)]}'
{
  "log": [
    {
      "commit": "1495f230fa7750479c79e3656286b9183d662077",
      "tree": "e5e233bb9fe1916ccc7281e7dcc71b1572fb22c5",
      "parents": [
        "a09ed5e00084448453c8bada4dcd31e5fbfc2f21"
      ],
      "author": {
        "name": "Ying Han",
        "email": "yinghan@google.com",
        "time": "Tue May 24 17:12:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:26 2011 -0700"
      },
      "message": "vmscan: change shrinker API by passing shrink_control struct\n\nChange each shrinker\u0027s API by consolidating the existing parameters into\nshrink_control struct.  This will simplify any further features added w/o\ntouching each file of shrinker.\n\n[akpm@linux-foundation.org: fix build]\n[akpm@linux-foundation.org: fix warning]\n[kosaki.motohiro@jp.fujitsu.com: fix up new shrinker API]\n[akpm@linux-foundation.org: fix xfs warning]\n[akpm@linux-foundation.org: update gfs2]\nSigned-off-by: Ying Han \u003cyinghan@google.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98b98d316349e9a028e632629fe813d07fa5afdd",
      "tree": "caaf6a662a86c5e2a418f0929ca05f0748803ac5",
      "parents": [
        "0d66cba1ac3ad38614077443d604d6a09cec99de",
        "931474c4c30633400ff0dff8fb452ae20e01d067"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 12:06:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 24 12:06:40 2011 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (169 commits)\n  drivers/gpu/drm/radeon/atom.c: fix warning\n  drm/radeon/kms: bump kms version number\n  drm/radeon/kms: properly set num banks for fusion asics\n  drm/radeon/kms/atom: move dig phy init out of modesetting\n  drm/radeon/kms/cayman: fix typo in register mask\n  drm/radeon/kms: fix typo in spread spectrum code\n  drm/radeon/kms: fix tile_config value reported to userspace on cayman.\n  drm/radeon/kms: fix incorrect comparison in cayman setup code.\n  drm/radeon/kms: add wait idle ioctl for eg-\u003ecayman\n  drm/radeon/cayman: setup hdp to invalidate and flush when asked\n  drm/radeon/evergreen/btc/fusion: setup hdp to invalidate and flush when asked\n  agp/uninorth: Fix lockups with radeon KMS and \u003e1x.\n  drm/radeon/kms: the SS_Id field in the LCD table if for LVDS only\n  drm/radeon/kms: properly set the CLK_REF bit for DCE3 devices\n  drm/radeon/kms: fixup eDP connector handling\n  drm/radeon/kms: bail early for eDP in hotplug callback\n  drm/radeon/kms: simplify hotplug handler logic\n  drm/radeon/kms: rewrite DP handling\n  drm/radeon/kms/atom: add support for setting DP panel mode\n  drm/radeon/kms: atombios.h updates for DP panel mode\n  ...\n"
    },
    {
      "commit": "2ec8a5feaf3000bf4f9744d0caad0d5f12ce1409",
      "tree": "6a908fca57ff91b138302d9434b649250926fd3b",
      "parents": [
        "d19c37a5809cd425caf989d45eb5e5eb68d17d99"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon May 23 14:48:32 2011 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 24 09:00:37 2011 +1000"
      },
      "message": "drivers/gpu/drm/radeon/atom.c: fix warning\n\nudelay() doesn\u0027t like 8-bit arguments:\n\ndrivers/gpu/drm/radeon/atom.c: In function \u0027atom_op_delay\u0027:\ndrivers/gpu/drm/radeon/atom.c:653: warning: comparison is always false due to limited range of data type\n\nwhile we\u0027re there, use msleep() rather than open-coding it.\n\nCc: David Airlie \u003cairlied@linux.ie\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d19c37a5809cd425caf989d45eb5e5eb68d17d99",
      "tree": "b60da6cf6abda8c1ad26682310afd0fc0d9c022c",
      "parents": [
        "5bfa487955016dc99f83195921f74287743f0033"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 12:35:23 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 24 08:59:34 2011 +1000"
      },
      "message": "drm/radeon/kms: bump kms version number\n\n- proper bank size for fusion for 2D tiling.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5bfa487955016dc99f83195921f74287743f0033",
      "tree": "c86a182869c84bdf6236e050d1af11bc76a39ffb",
      "parents": [
        "ac89af1e1010640db072416c786f97391b85790f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 12:35:22 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 24 08:59:33 2011 +1000"
      },
      "message": "drm/radeon/kms: properly set num banks for fusion asics\n\nNeeded by userspace for 2D tiled buffer alignment\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ac89af1e1010640db072416c786f97391b85790f",
      "tree": "5faa022ee9e242efa8bf9f3fa3c8a0101671aae7",
      "parents": [
        "bb92091acfbb9549e3fd2900427c7548e9ebd1bd"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun May 22 13:20:36 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 24 08:59:30 2011 +1000"
      },
      "message": "drm/radeon/kms/atom: move dig phy init out of modesetting\n\nIt only needs to be called once at startup, not for every\nmodeset.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bb92091acfbb9549e3fd2900427c7548e9ebd1bd",
      "tree": "752f5fdfbb7aed923df600914e55d2ea7cc52fcb",
      "parents": [
        "d0ae3e890b5afbfdc80ffe9d4b7299b779daaa6a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon May 23 14:22:26 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 24 08:59:26 2011 +1000"
      },
      "message": "drm/radeon/kms/cayman: fix typo in register mask\n\nNoticed by Droste on IRC.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d0ae3e890b5afbfdc80ffe9d4b7299b779daaa6a",
      "tree": "1734d9d3389b2fcd4839ba571b72baf606f9b754",
      "parents": [
        "cde5083b051e9c66c99a8764aefbc13349e7730d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon May 23 14:06:20 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue May 24 08:59:24 2011 +1000"
      },
      "message": "drm/radeon/kms: fix typo in spread spectrum code\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "57d19e80f459dd845fb3cfeba8e6df8471bac142",
      "tree": "8254766715720228db3d50f1ef3c7fe003c06d65",
      "parents": [
        "ee9ec4f82049c678373a611ce20ac67fe9ad836e",
        "e64851f5a0ad6ec991f74ebb3108c35aa0323d5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  b43: fix comment typo reqest -\u003e request\n  Haavard Skinnemoen has left Atmel\n  cris: typo in mach-fs Makefile\n  Kconfig: fix copy/paste-ism for dell-wmi-aio driver\n  doc: timers-howto: fix a typo (\"unsgined\")\n  perf: Only include annotate.h once in tools/perf/util/ui/browsers/annotate.c\n  md, raid5: Fix spelling error in comment (\u0027Ofcourse\u0027 --\u003e \u0027Of course\u0027).\n  treewide: fix a few typos in comments\n  regulator: change debug statement be consistent with the style of the rest\n  Revert \"arm: mach-u300/gpio: Fix mem_region resource size miscalculations\"\n  audit: acquire creds selectively to reduce atomic op overhead\n  rtlwifi: don\u0027t touch with treewide double semicolon removal\n  treewide: cleanup continuations and remove logging message whitespace\n  ath9k_hw: don\u0027t touch with treewide double semicolon removal\n  include/linux/leds-regulator.h: fix syntax in example code\n  tty: fix typo in descripton of tty_termios_encode_baud_rate\n  xtensa: remove obsolete BKL kernel option from defconfig\n  m68k: fix comment typo \u0027occcured\u0027\n  arch:Kconfig.locks Remove unused config option.\n  treewide: remove extra semicolons\n  ...\n"
    },
    {
      "commit": "cde5083b051e9c66c99a8764aefbc13349e7730d",
      "tree": "8aa0c305bf6a55817ac5c6f0ed9135329feab07d",
      "parents": [
        "c289cff10a265ec4afe4396425297ff979a840b5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 19 14:14:41 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Sun May 22 20:28:10 2011 +1000"
      },
      "message": "drm/radeon/kms: fix tile_config value reported to userspace on cayman.\n\ncayman is reporting the wrong tile config value to userspace, this\ncauses piglit mipmap generation tests to fail.\n\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c289cff10a265ec4afe4396425297ff979a840b5",
      "tree": "5e9e5a9d1833c4cbe1178e9e2c6bb61c995dab90",
      "parents": [
        "97bfd0acd32e9639c9136e03955d574655d5cc2b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 19 14:14:40 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Sun May 22 20:27:09 2011 +1000"
      },
      "message": "drm/radeon/kms: fix incorrect comparison in cayman setup code.\n\nThis was leading to a bogus value being programmed to the backend\nrouting register.\n\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "97bfd0acd32e9639c9136e03955d574655d5cc2b",
      "tree": "377ce07a8bb2bbf1fa00e0578eb799f8baad4fba",
      "parents": [
        "0b65f83f9d2fab47b9b6040fe75fc2cfc73032d4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 19 14:14:43 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Sun May 22 20:26:18 2011 +1000"
      },
      "message": "drm/radeon/kms: add wait idle ioctl for eg-\u003ecayman\n\nNone of the latest GPUs had this hooked up, this is necessary for\ncorrect operation in a lot of cases, however we should test this on a few\nGPUs in these families as we\u0027ve had problems in this area before.\n\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0b65f83f9d2fab47b9b6040fe75fc2cfc73032d4",
      "tree": "0b1bed04eafc415a9f0b7068c39609af78a6d2eb",
      "parents": [
        "f25a5c63bfa017498c9adecb24d649ae96ba5c68"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu May 19 14:14:42 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Sun May 22 20:25:27 2011 +1000"
      },
      "message": "drm/radeon/cayman: setup hdp to invalidate and flush when asked\n\nOn cayman we need to set the bit to cause HDP flushes to invalidate the\nHDP cache also.\n\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f25a5c63bfa017498c9adecb24d649ae96ba5c68",
      "tree": "d666621735c0d6480bfbced78591391528e4e2a0",
      "parents": [
        "5613beb46d54da6ef7f1c4589e9f2e60eeb10721"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu May 19 11:07:57 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Sun May 22 20:24:24 2011 +1000"
      },
      "message": "drm/radeon/evergreen/btc/fusion: setup hdp to invalidate and flush when asked\n\nThis needs to be explicitly set on btc.  It\u0027s set by default\non evergreen/fusion, so it fine to just unconditionally enable it for\nall chips.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "2307790f0c8dea7d8052805a8209fbd67e815e72",
      "tree": "d0038955a1b8c54f2820cbd372e7a72a1246a74c",
      "parents": [
        "6f15c506e0cec601fad9fabb7ded0d1811b8002f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 12:36:11 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Sun May 22 20:20:41 2011 +1000"
      },
      "message": "drm/radeon/kms: the SS_Id field in the LCD table if for LVDS only\n\nFor DP/eDP, always use the standard DP SS indices.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "6f15c506e0cec601fad9fabb7ded0d1811b8002f",
      "tree": "014495d41f3db1388f08412a4d690267b95bf99e",
      "parents": [
        "d291767b6056540277497d91baa9120428d7cd1a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 12:36:12 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Sun May 22 20:20:05 2011 +1000"
      },
      "message": "drm/radeon/kms: properly set the CLK_REF bit for DCE3 devices\n\nIf the ss clock is external, the CLK_REF bit needs to be set\nin the SetPixelClock parameters.  This should fix DP failures\nin the channel equalization loop.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@gmail.com\u003e\n"
    },
    {
      "commit": "d291767b6056540277497d91baa9120428d7cd1a",
      "tree": "adf2ad3bf1593dc01bc1b635a3be2a66e979a158",
      "parents": [
        "7c3ed0fd9b72d489243ff97f3cea2e1d4d07d9fa"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:31 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:35 2011 +1000"
      },
      "message": "drm/radeon/kms: fixup eDP connector handling\n\nIt\u0027s more like LVDS then DP in some ways.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7c3ed0fd9b72d489243ff97f3cea2e1d4d07d9fa",
      "tree": "10c463e991478c003146873ede0329c5b8bf1a03",
      "parents": [
        "1e85e1d07b9255bd52c557f1a77fb72ccfacaf1c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:30 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:34 2011 +1000"
      },
      "message": "drm/radeon/kms: bail early for eDP in hotplug callback\n\nDon\u0027t try and en/disable the port as it may be a hpd event from\npowering up/down the panel during a modeset or dpms.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1e85e1d07b9255bd52c557f1a77fb72ccfacaf1c",
      "tree": "4477fe83f74558e89b2bb3bd7843cdf7435f6aeb",
      "parents": [
        "224d94b1445e2a836cd3790ff29f1866c052de4d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:29 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:33 2011 +1000"
      },
      "message": "drm/radeon/kms: simplify hotplug handler logic\n\nIn the hotplug handler, just use the drm dpms functions.\nIf the monitor is plugged in, turn it on, if it\u0027s not,\nturn it off.  This also reduces power usage by turning\noff the encoder and crtc when the monitor is unplugged.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "224d94b1445e2a836cd3790ff29f1866c052de4d",
      "tree": "87731261bf4cd521a41ca0102d6318fa1a2c39d7",
      "parents": [
        "558e27db8f6a5e364dc6a88087f886049ac17e70"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:28 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:32 2011 +1000"
      },
      "message": "drm/radeon/kms: rewrite DP handling\n\n- reorganize the functions based on use\n- clean up function naming\n- rework link training to better match what we use internally\n- add initial support for DP 1.2 (no MST yet)\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "558e27db8f6a5e364dc6a88087f886049ac17e70",
      "tree": "69a8c88da40c9ed8fec7ce7d7dd198fd6dbb13da",
      "parents": [
        "39b3bdb62a3955db6467a075e77a8d0732caded9"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:27 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:31 2011 +1000"
      },
      "message": "drm/radeon/kms/atom: add support for setting DP panel mode\n\nRequired for proper operation with DP bridges.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "39b3bdb62a3955db6467a075e77a8d0732caded9",
      "tree": "dfc2434ffd4d811571c774ffd60b012f53275ce1",
      "parents": [
        "428c4b51b7e133202db49021011f6af64b3276f8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:26 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:30 2011 +1000"
      },
      "message": "drm/radeon/kms: atombios.h updates for DP panel mode\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "eac4dff6d3edc0aea1941db16c03ae19aa628a3c",
      "tree": "64298dcef86d900624abb1490e79cdf43bd94036",
      "parents": [
        "834b2904bbfde3d85b5e984688777d56e9c7bf80"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:22 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:29 2011 +1000"
      },
      "message": "drm/radeon/kms: handle DP bridges\n\nFusion hardware often has DP to VGA/LVDS/TMDS bridges to\nhandle non-DP encoders.  Internally we treat them mostly\nlike DP.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "834b2904bbfde3d85b5e984688777d56e9c7bf80",
      "tree": "90f82af08bf00bf1d27bd395802939c776a1e4d1",
      "parents": [
        "f8d0edde15702f1e3114d4afc80cb9cced2c754b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:24 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:28 2011 +1000"
      },
      "message": "drm/radeon/kms: improve aux error handling\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f8d0edde15702f1e3114d4afc80cb9cced2c754b",
      "tree": "7c3ffcf633c42f768e3050c9df1e7702fc92e6f3",
      "parents": [
        "d7fa8bb385d71c0c0c563a063a0f574adc532585"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:23 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:27 2011 +1000"
      },
      "message": "drm/radeon/kms: improve DP detect logic\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d7fa8bb385d71c0c0c563a063a0f574adc532585",
      "tree": "ea657206f4729a8ecb57837ec0b41f0f4a49f051",
      "parents": [
        "4e633939fe39a98824a0c590a6c1e30559071100"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:21 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:26 2011 +1000"
      },
      "message": "drm/radeon/kms: add some dp encoder/connector helper funcs\n\nUsed for dp1.2 support and for dp bridges.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4e633939fe39a98824a0c590a6c1e30559071100",
      "tree": "a68629d3d8d9229f33877cd919c046fc065f91db",
      "parents": [
        "2dafb74d63d3f79d0357ff19bf7691c22b034926"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:20 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:25 2011 +1000"
      },
      "message": "drm/radeon/kms: make sure eDP panel is on for modesetting\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2dafb74d63d3f79d0357ff19bf7691c22b034926",
      "tree": "aa7d15a2d63728324bb71e10e59b0b32df50f2e2",
      "parents": [
        "3a5f4a21c5708479a9334c8a8268f300aea2c628"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:19 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:24 2011 +1000"
      },
      "message": "drm/radeon/kms: fix eDP panel power function\n\nneed to wait for the panel to power up.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3a5f4a21c5708479a9334c8a8268f300aea2c628",
      "tree": "607b7f2ea68c9c4fe4f28e7b149440de1ee7c733",
      "parents": [
        "86a94defe2b88380c28547d7053633b26a397d42"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:18 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:23 2011 +1000"
      },
      "message": "drm/radeon/kms: adjust eDP handling (v2)\n\neDP is usually used as an LVDS replacement, so treat\nit more like LVDS from the user perspective.\n\nv2: encoder mode is always DP for eDP.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "86a94defe2b88380c28547d7053633b26a397d42",
      "tree": "5f18745f77235b364f85c8b74804957b285cca4e",
      "parents": [
        "8e8e523d865490e95ed7c9d2e173c02648d6be90"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:17 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:22 2011 +1000"
      },
      "message": "drm/radeon/kms: fix up DP clock programming on DCE4/5\n\nIn DP mode, the DP ref clock can come from PPLL, DCPLL, or ext clock,\ndepending on the asic.  The crtc virtual pixel clock is derived from\nthe DP ref clock.\n\n- DCE4: PPLL or ext clock\n- DCE5: DCPLL or ext clock\n\nSetting ATOM_PPLL_INVALID will cause SetPixelClock to skip\nPPLL/DCPLL programming and only program the DP DTO for the\ncrtc virtual pixel clock.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8e8e523d865490e95ed7c9d2e173c02648d6be90",
      "tree": "cfab46ff01a706afd4b21558ee879e433b071cbf",
      "parents": [
        "df271bec805b42527d864777ed035fcbb42e76c0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:16 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:21 2011 +1000"
      },
      "message": "drm/radeon/kms: spread spectrum fixes\n\n- properly mask the ss type\n- don\u0027t enable ss if type is external or percentage is 0\n- if ss enabled and type is external, set ref_div_src to ext clock\n- prefer ASIC_INTERNAL_SS_ON_DP to LCD_Info SS_Id for eDP\n- fix ss amount calculation\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "df271bec805b42527d864777ed035fcbb42e76c0",
      "tree": "f0147418442af534bab26040b5aa45ec009cf666",
      "parents": [
        "96b3bef8c1d20b3f0087a26313296bf476930380"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:15 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:20 2011 +1000"
      },
      "message": "drm/radeon/kms: properly handle bpc \u003e8 in atom command tables\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "96b3bef8c1d20b3f0087a26313296bf476930380",
      "tree": "8c5d469fcd8c4f2d07383c7c3b05c8275d8b033a",
      "parents": [
        "351fc4d660ff134fc33b920e1a3a97de4923dd91"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri May 20 04:34:14 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 20:02:19 2011 +1000"
      },
      "message": "drm/radeon/kms: DCE4.1 DIG encoders are fully routeable just like DCE3.2\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "351fc4d660ff134fc33b920e1a3a97de4923dd91",
      "tree": "e148a145b28c2a39ff8df22509c249c35dd78747",
      "parents": [
        "fb0b760605d1f3bb7afc83ffd7a770f92bb62fca",
        "9e3c256d7d56a12a3242222945ce8e6347f93fa0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 11:30:02 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri May 20 11:30:02 2011 +1000"
      },
      "message": "Merge remote branch \u0027keithp/drm-intel-next\u0027 of ../drm-next into drm-core-next\n\n* \u0027keithp/drm-intel-next\u0027 of ../drm-next:\n  drm/i915: initialize gen6 rps work queue on Sandy Bridge and Ivy Bridge\n  drm/i915/sdvo: Reorder i2c initialisation before ddc proxy\n  drm/i915: FDI link training broken on Ironlake by Ivybridge integration\n  drm/i915: enable rc6 by default\n  drm/i915: add fbc enable flag, but disable by default\n  drm/i915: clean up unused ring_get_irq/ring_put_irq functions\n  drm/i915: fix user irq miss in BSD ring on g4x\n"
    },
    {
      "commit": "9e3c256d7d56a12a3242222945ce8e6347f93fa0",
      "tree": "aaa92124f2ea1be58a936954e73f3ca16617c9ed",
      "parents": [
        "56184e3da005e0259fc628706351b54fcc4527db"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed May 18 13:51:43 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed May 18 15:14:39 2011 -0700"
      },
      "message": "drm/i915: initialize gen6 rps work queue on Sandy Bridge and Ivy Bridge\n\nIt\u0027s not used on Ironlake, but is used on later generations, so make\nsure it exists before we try to use it in the interrupt handlers.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "56184e3da005e0259fc628706351b54fcc4527db",
      "tree": "a4bc0d21785904c79da2e338a7e19b29b33f7654",
      "parents": [
        "61e499bf05254aca0fab08e2c91643331a15e725"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue May 17 14:03:50 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed May 18 07:37:09 2011 -0700"
      },
      "message": "drm/i915/sdvo: Reorder i2c initialisation before ddc proxy\n\nThe ddc proxy depends upon the underlying i2c bus being selected. Under\ncertain configurations, the i2c-adapter functionality is queried during\ninitialisation and so may trigger an OOPS during boot. Hence, we need to\nreorder the initialisation of the ddc proxy until after we hook up the i2c\nadapter for the SDVO device.\n\nThe condition under which it fails is when the i2c_add_adapter calls\ninto i2c_detect which will attempt to probe all valid addresses on the\nadapter iff there is a pre-existing i2c_driver with the same class as\nthe freshly added i2c_adapter.\n\nSo it appears to depend upon having compiled in (or loaded such a\nmodule before i915.ko) an i2c-driver that likes to futz over the\ni2c_adapters claiming DDC support.\n\nReported-by: Mihai Moldovan \u003cionic@ionic.de\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReviewed-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "61e499bf05254aca0fab08e2c91643331a15e725",
      "tree": "12213383cbfe94959ca04b6827d3543abf9c106d",
      "parents": [
        "a51f7a66fb5e4af5ec4286baef940d06594b59d2"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue May 17 16:13:52 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue May 17 16:20:54 2011 -0700"
      },
      "message": "drm/i915: FDI link training broken on Ironlake by Ivybridge integration\n\nCommit 357555c00f8414057f0c12ee3f479f197264123d split out IVB-specific\nregister definitions for FDI link training, but a piece of that commit\nstopped executing some critical code on Ironlake systems while leaving\nit running on Sandybridge.\n\nTurn that code back on both Ironlake and Sandybridge\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a51f7a66fb5e4af5ec4286baef940d06594b59d2",
      "tree": "58ee8c9eb7d8358139e3b64d6fa0e640968ddecb",
      "parents": [
        "c1a9f047638b27e481d097910604316b8a0d132b"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu May 05 14:42:26 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue May 17 14:33:38 2011 -0700"
      },
      "message": "drm/i915: enable rc6 by default\n\nWith FBC disabled by default, it should be safe to enable RC6.  So let\u0027s\ngive it a try.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "c1a9f047638b27e481d097910604316b8a0d132b",
      "tree": "130ea4a623047efc776a9fbfa6ad21d52ff369e6",
      "parents": [
        "8547920fc6f0d288fcc57ca705ccb2d00920fc72"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu May 05 15:24:21 2011 -0700"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue May 17 14:31:26 2011 -0700"
      },
      "message": "drm/i915: add fbc enable flag, but disable by default\n\nFBC has too many corner cases that we don\u0027t currently deal with, so\ndisable it by default so we can enable more important features like RC6,\nwhich conflicts in some configurations.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d31742\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "8547920fc6f0d288fcc57ca705ccb2d00920fc72",
      "tree": "3a6c76e0b64f4146a521491895105e1763006837",
      "parents": [
        "5bfa1063a775836a84f97e4df863fc36e1f856ad"
      ],
      "author": {
        "name": "Feng, Boqun",
        "email": "boqun.feng@intel.com",
        "time": "Thu Apr 28 17:15:33 2011 +0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon May 16 12:54:16 2011 -0700"
      },
      "message": "drm/i915: clean up unused ring_get_irq/ring_put_irq functions\n\nThis patch depends on patch \"drm/i915: fix user irq miss in BSD ring on\ng4x\".\nOnce the previous patch apply, ring_get_irq/ring_put_irq become unused.\nSo simply remove them.\n\nSigned-off-by: Feng, Boqun \u003cboqun.feng@intel.com\u003e\nReviewed-by: Xiang, Haihao \u003chaihao.xiang@intel.com\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "5bfa1063a775836a84f97e4df863fc36e1f856ad",
      "tree": "1e148827c71e7f82e80a3dbe30676267f5d72947",
      "parents": [
        "645c62a5e95a5f9a8e0d0627446bbda4ee042024"
      ],
      "author": {
        "name": "Feng, Boqun",
        "email": "boqun.feng@intel.com",
        "time": "Mon May 16 16:02:39 2011 +0800"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon May 16 12:54:05 2011 -0700"
      },
      "message": "drm/i915: fix user irq miss in BSD ring on g4x\n\nOn g4x, user interrupt in BSD ring is missed.\nThis is because though g4x and ironlake share the same bsd_ring,\ntheir interrupt control interfaces have _two_ differences.\n\n1.different irq enable/disable functions:\nOn g4x are i915_enable_irq and i915_disable_irq.\nOn ironlake are ironlake_enable_irq and ironlake_disable_irq.\n2.different irq flag:\nOn g4x user interrupt flag in BSD ring on is I915_BSD_USER_INTERRUPT.\nOn ironlake is GT_BSD_USER_INTERRUPT\n\nOld bsd_ring_get/put_irq call ring_get_irq and ring_get_irq.\nring_get_irq and ring_put_irq only call ironlake_enable/disable_irq.\nSo comes the irq miss on g4x.\n\nTo fix this, as other rings\u0027 code do, conditionally call different\nfunctions(i915_enable/disable_irq and ironlake_enable/disable_irq)\nand use different interrupt flags in bsd_ring_get/put_irq.\n\nSigned-off-by: Feng, Boqun \u003cboqun.feng@intel.com\u003e\nReviewed-by: Xiang, Haihao \u003chaihao.xiang@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "752d2635ebb12b6122ba05775f7d1ccfef14b275",
      "tree": "787f76b453e15a03e7db938eaace598dc36273eb",
      "parents": [
        "8eea1be174a1ea4b86323167bbadc8a6abdca613"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Apr 22 11:03:57 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 16 12:01:43 2011 +1000"
      },
      "message": "drm: Take lock around probes for drm_fb_helper_hotplug_event\n\nWe need to hold the dev-\u003emode_config.mutex whilst detecting the output\nstatus. But we also need to drop it for the call into\ndrm_fb_helper_single_fb_probe(), which indirectly acquires the lock when\nattaching the fbcon.\n\nFailure to do so exposes a race with normal output probing. Detected by\nadding some warnings that the mutex is held to the backend detect routines:\n\n[   17.772456] WARNING: at drivers/gpu/drm/i915/intel_crt.c:471 intel_crt_detect+0x3e/0x373 [i915]()\n[   17.772458] Hardware name: Latitude E6400\n[   17.772460] Modules linked in: ....\n[   17.772582] Pid: 11, comm: kworker/0:1 Tainted: G        W 2.6.38.4-custom.2 #8\n[   17.772584] Call Trace:\n[   17.772591]  [\u003cffffffff81046af5\u003e] ? warn_slowpath_common+0x78/0x8c\n[   17.772603]  [\u003cffffffffa03f3e5c\u003e] ? intel_crt_detect+0x3e/0x373 [i915]\n[   17.772612]  [\u003cffffffffa0355d49\u003e] ?  drm_helper_probe_single_connector_modes+0xbf/0x2af [drm_kms_helper]\n[   17.772619]  [\u003cffffffffa03534d5\u003e] ?  drm_fb_helper_probe_connector_modes+0x39/0x4d [drm_kms_helper]\n[   17.772625]  [\u003cffffffffa0354760\u003e] ?  drm_fb_helper_hotplug_event+0xa5/0xc3 [drm_kms_helper]\n[   17.772633]  [\u003cffffffffa035577f\u003e] ? output_poll_execute+0x146/0x17c [drm_kms_helper]\n[   17.772638]  [\u003cffffffff81193c01\u003e] ? cfq_init_queue+0x247/0x345\n[   17.772644]  [\u003cffffffffa0355639\u003e] ? output_poll_execute+0x0/0x17c [drm_kms_helper]\n[   17.772648]  [\u003cffffffff8105b540\u003e] ? process_one_work+0x193/0x28e\n[   17.772652]  [\u003cffffffff8105c6bc\u003e] ? worker_thread+0xef/0x172\n[   17.772655]  [\u003cffffffff8105c5cd\u003e] ? worker_thread+0x0/0x172\n[   17.772658]  [\u003cffffffff8105c5cd\u003e] ? worker_thread+0x0/0x172\n[   17.772663]  [\u003cffffffff8105f767\u003e] ? kthread+0x7a/0x82\n[   17.772668]  [\u003cffffffff8100a724\u003e] ? kernel_thread_helper+0x4/0x10\n[   17.772671]  [\u003cffffffff8105f6ed\u003e] ? kthread+0x0/0x82\n[   17.772674]  [\u003cffffffff8100a720\u003e] ? kernel_thread_helper+0x0/0x10\n\nReported-by:  Frederik Himpe \u003cfhimpe@telenet.be\u003e\nReferences: https://bugs.freedesktop.org/show_bug.cgi?id\u003d36394\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fb0b760605d1f3bb7afc83ffd7a770f92bb62fca",
      "tree": "398aef95918f91c71e3f4dc87a1cf2207c90d634",
      "parents": [
        "46f2b6073430e14561f3aea1cee19b35223e0c04"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed May 11 15:04:34 2011 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 16 11:57:20 2011 +1000"
      },
      "message": "drm: fix nouveau_acpi build\n\nFix build errors when CONFIG_ACPI is enabled but MXM_WMI is not enabled\nby selecting both MXM_WMI and ACPI_WMI (the latter just for kconfig\ndependencies):\n\nnouveau_acpi.c:(.text+0x2400c8): undefined reference to `mxm_wmi_call_mxmx\u0027\nnouveau_acpi.c:(.text+0x2400cf): undefined reference to `mxm_wmi_call_mxds\u0027\nnouveau_acpi.c:(.text+0x2400fe): undefined reference to `mxm_wmi_call_mxmx\u0027\nnouveau_acpi.c:(.text+0x2402ba): undefined reference to `mxm_wmi_supported\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "46f2b6073430e14561f3aea1cee19b35223e0c04",
      "tree": "30de66b80dcf23c3287384fa6b668ee4cd985d1a",
      "parents": [
        "69f7876b2ab61e8114675d6092ad0b482e233612",
        "b4fa9d0f6563756036f61c74fb38e3e97a1defd4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 16 11:53:27 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 16 11:53:27 2011 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/drm-nouveau-next\u0027 of /ssd/git/drm-nouveau-next into drm-core-next\n\n* \u0027nouveau/drm-nouveau-next\u0027 of /ssd/git/drm-nouveau-next: (55 commits)\n  drm/nouveau: make cursor_set implementation consistent with other drivers\n  drm/nva3/clk: better pll calculation when no fractional fb div available\n  drm/nouveau/pm: translate ramcfg strap through ram restrict table\n  drm/nva3/pm: allow use of divisor 16\n  drm/nvc0/pm: parse clock for pll 0x0a (0x137020) from perf table\n  drm/nvc0/pm: correct core/mem/shader perflvl parsing\n  drm/nouveau/pm: remove memtiming support check when assigning to perflvl\n  drm/nva3: support for memory timing map table\n  drm/nouveau: Associate memtimings with performance levels on cards \u003c\u003d nv98\n  drm/nva3/pm: initial pass at set_clock() hook\n  drm/nvc0/gr: calculate some more of our magic numbers\n  drm/nv50: respect LVDS link count from EDID on SPWG panels\n  drm/nouveau: recognise DCB connector type 0x41 as LVDS\n  drm/nouveau: fix uninitialised variable warning\n  drm/nouveau: Fix a crash at card takedown for NV40 and older cards\n  drm/nouveau: Free nv04 instmem ramin heap at card takedown\n  drm/nva3: somewhat improve clock reporting\n  drm/nouveau: pull refclk from vbios on limits 0x40 boards\n  drm/nv40/gr: oops, fix random bits getting set in engine obj\n  drm/nv50: improve nv50_pm_get_clock()\n  ...\n"
    },
    {
      "commit": "b4fa9d0f6563756036f61c74fb38e3e97a1defd4",
      "tree": "2cb3d8bbbfab00a77fa84c576505a5a26c20d997",
      "parents": [
        "52eba8dd5e830a836425e92d002bc51e42d3280e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun May 01 23:49:04 2011 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:51:05 2011 +1000"
      },
      "message": "drm/nouveau: make cursor_set implementation consistent with other drivers\n\nWhen xorg state tracker wants to hide the cursor it calls set_cursor\nwith NULL buffer_handle and size\u003d0x0, but nouveau refuses to hide it\nbecause size is not 64x64... which is a bit odd. Both radeon and intel\ncheck buffer_handle before validating size of cursor, so make nouveau\nimplementation consistent with them.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "52eba8dd5e830a836425e92d002bc51e42d3280e",
      "tree": "88faa691a4828e7a3ca874e4d8d45a2a6feff23f",
      "parents": [
        "96d1fcf8b5a3a9c66fddeaa9fb71e4e68ee2e08b"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Apr 28 02:34:21 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:50:59 2011 +1000"
      },
      "message": "drm/nva3/clk: better pll calculation when no fractional fb div available\n\nThe core/mem/shader clocks don\u0027t support the fractional feedback divider,\ncausing our calculated clocks to be off by quite a lot in some cases.  To\nsolve this we will switch to a search-based algorithm when fN is NULL.\n\nFor my NVA8 at PL3, this actually generates identical cooefficients to\nthe binary driver.  Hopefully that\u0027s a good sign, and that does not\nbreak VPLL calculation for someone..\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "96d1fcf8b5a3a9c66fddeaa9fb71e4e68ee2e08b",
      "tree": "5725a2df3eacaee55f9da6ed6fccbba641105f4c",
      "parents": [
        "bfb61f43b37158d432a1897bc2a4bbbd41215fae"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 20 14:36:13 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:50:57 2011 +1000"
      },
      "message": "drm/nouveau/pm: translate ramcfg strap through ram restrict table\n\nHopefully this is how we\u0027re supposed to correctly handle when the RAMCFG\nstrap is above the number of entries in timing-related tables.\n\nIt\u0027s rather difficult to confirm without finding a configuration where\nthe ram restrict table doesn\u0027t map 8-15 back onto 0-7 anyway.  There\u0027s\nnot a single vbios in the repo which is configured differently..\n\nIn any case, this is probably still better than potentially reading\noutside of the bounds of various tables..\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "bfb61f43b37158d432a1897bc2a4bbbd41215fae",
      "tree": "530d0ce6800a04f5a4107c3802afbcf3594bf36c",
      "parents": [
        "047d2df54cb866f13014cb566eac61449bf89a29"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 20 14:15:49 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:50:52 2011 +1000"
      },
      "message": "drm/nva3/pm: allow use of divisor 16\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "047d2df54cb866f13014cb566eac61449bf89a29",
      "tree": "001ae0434144f215683997afd5a2426ec4141d09",
      "parents": [
        "40f6193b8fe3c29f49c675f22c643e9ea9e8950f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 20 13:21:40 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:50:47 2011 +1000"
      },
      "message": "drm/nvc0/pm: parse clock for pll 0x0a (0x137020) from perf table\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "40f6193b8fe3c29f49c675f22c643e9ea9e8950f",
      "tree": "4c78bea4044d7f311a2355c87b862c35e0ccb1ae",
      "parents": [
        "730673b6657d61d7380556876551b8e0af251dc0"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 20 13:15:02 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:50:42 2011 +1000"
      },
      "message": "drm/nvc0/pm: correct core/mem/shader perflvl parsing\n\nWe need to parse some of these other entries still, but I\u0027ve yet to\ndetermine exactly which PLLs the rest map to.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "730673b6657d61d7380556876551b8e0af251dc0",
      "tree": "298da198a32d4b26f5c69526bdbe38cd0b109774",
      "parents": [
        "fcfc768806f2ed8ad56d9fd3f0c6af1cdb5e10e2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 20 11:34:39 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:50:38 2011 +1000"
      },
      "message": "drm/nouveau/pm: remove memtiming support check when assigning to perflvl\n\nReally not necessary here, we want to be able to see if/how we managed to\nmatch a timingset to a performance level, even if we can\u0027t currently\nprogram it.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "fcfc768806f2ed8ad56d9fd3f0c6af1cdb5e10e2",
      "tree": "c60348c1e70107d7dacfe7c48c8960de9a2aa0c8",
      "parents": [
        "e614b2e7ca9f9946cede13b34c950b92af6fa7ef"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 20 11:31:04 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:50:33 2011 +1000"
      },
      "message": "drm/nva3: support for memory timing map table\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e614b2e7ca9f9946cede13b34c950b92af6fa7ef",
      "tree": "d721917f2a547fd6f9471deb36bb23aceb569b70",
      "parents": [
        "dac55b58253fe4ced44979543bde35d25eaf56dc"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@free.fr",
        "time": "Thu Apr 14 00:46:19 2011 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:50:30 2011 +1000"
      },
      "message": "drm/nouveau: Associate memtimings with performance levels on cards \u003c\u003d nv98\n\nv2 (Ben Skeggs): fix ramcfg strap, and remove bogus handling of perf 0x40\n\nSigned-off-by: Martin Peres \u003cmartin.peres@ensi-bourges.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "dac55b58253fe4ced44979543bde35d25eaf56dc",
      "tree": "f71b2d27b38044d5734e328b51373cbbe8bff122",
      "parents": [
        "aa58c4056355afd349aa4a0092de5141a425142a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 15 11:16:55 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:50:25 2011 +1000"
      },
      "message": "drm/nva3/pm: initial pass at set_clock() hook\n\nI still discourage anyone from actually doing this yet.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "aa58c4056355afd349aa4a0092de5141a425142a",
      "tree": "c9c1bc2b014b118b51fe23f6d6c939c643422190",
      "parents": [
        "b23b9e7109e74a2cb10705396148624016ad8f8f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 18 12:52:47 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:50:22 2011 +1000"
      },
      "message": "drm/nvc0/gr: calculate some more of our magic numbers\n\nAgain, doesn\u0027t quite match NVIDIA\u0027s, but not sure it really matters.  This\nwill however, match the same rules we use to calculate the other related\ngrctx magics.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b23b9e7109e74a2cb10705396148624016ad8f8f",
      "tree": "a5494fc1cb66d97bc5d8aa69e0cbb5e18683a935",
      "parents": [
        "8c3f6bb970413c6a537736f409a1bc9d8abd671c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 18 10:49:03 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:50:16 2011 +1000"
      },
      "message": "drm/nv50: respect LVDS link count from EDID on SPWG panels\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "8c3f6bb970413c6a537736f409a1bc9d8abd671c",
      "tree": "1f2d20429a7ef276dfcbca4fd4755a7693fd5107",
      "parents": [
        "eea55c89e504a4affe66367ba3ecbae16296d9ef"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 18 09:57:48 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:50:13 2011 +1000"
      },
      "message": "drm/nouveau: recognise DCB connector type 0x41 as LVDS\n\nAfter looking at a number of different logs, it appears 0x41 likely\nindicates the presense of an LVDS panel following the SPWG spec\n(http://www.spwg.org/)\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "eea55c89e504a4affe66367ba3ecbae16296d9ef",
      "tree": "9b575d76cd4f9506d1f0dca98c5556ac3543015a",
      "parents": [
        "976661093dab143f164b81f15133724fa2a4bb86"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 18 08:57:51 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:50:07 2011 +1000"
      },
      "message": "drm/nouveau: fix uninitialised variable warning\n\nLooks like a false positive to me, but, anyways!\n\nReported-by: Jimmy Rentz \u003cjb17bsome@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "976661093dab143f164b81f15133724fa2a4bb86",
      "tree": "fbeabcef93379eedcff2765a04c92c0a99446695",
      "parents": [
        "2abdb057e45ea9b558653a97d979053cfdd1a04a"
      ],
      "author": {
        "name": "Jimmy Rentz",
        "email": "jb17bsome@gmail.com",
        "time": "Sun Apr 17 16:15:09 2011 -0400"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:50:04 2011 +1000"
      },
      "message": "drm/nouveau: Fix a crash at card takedown for NV40 and older cards\n\nNV40 and older cards (pre NV50) reserve a vram bo for the vga memory at\ncard init. This bo is then freed at card shutdown.  The problem is that\nthe ttm bo vram manager was already freed. So a crash occurs when the\nvga bo is freed. The fix is to free the vga bo prior to freeing the ttm\nbo vram manager. There might be other solutions but this seemed the\nsimplest to me.\n\nSigned-off-by: Jimmy Rentz \u003cjb17bsome@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2abdb057e45ea9b558653a97d979053cfdd1a04a",
      "tree": "069497e372d6bad46ede0a698c71ba7151da5808",
      "parents": [
        "215f902e1555e0fa94c1de547dcd246c6f5306e2"
      ],
      "author": {
        "name": "Jimmy Rentz",
        "email": "jb17bsome@gmail.com",
        "time": "Sun Apr 17 16:15:03 2011 -0400"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:49:58 2011 +1000"
      },
      "message": "drm/nouveau: Free nv04 instmem ramin heap at card takedown\n\nAdd a missing nv04 instmem ramin heap shutdown call.\n\nSigned-off-by: Jimmy Rentz \u003cjb17bsome@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "215f902e1555e0fa94c1de547dcd246c6f5306e2",
      "tree": "6e003635d468bb92f675fb0edf5e917867081748",
      "parents": [
        "ce521846b9bde836d010416b6120a694b5f06e96"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Apr 14 15:02:03 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:49:54 2011 +1000"
      },
      "message": "drm/nva3: somewhat improve clock reporting\n\nDefinitely not 100% correct, but, for the configurations I\u0027ve seen used\nit\u0027ll read back the correct clocks now.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ce521846b9bde836d010416b6120a694b5f06e96",
      "tree": "06a5122dc73e5ef17ac9fe24acaa7b11a638171c",
      "parents": [
        "3acf67f66e40633c8235d126bf3a7e59d27c6107"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Apr 14 11:25:26 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:49:50 2011 +1000"
      },
      "message": "drm/nouveau: pull refclk from vbios on limits 0x40 boards\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3acf67f66e40633c8235d126bf3a7e59d27c6107",
      "tree": "b2c39358a9eea71f9eb18405aeeb96e80c712e6e",
      "parents": [
        "619d4f7e219f4e65137b66ac878cd1eba8e51e10"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 13 18:33:15 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:49:47 2011 +1000"
      },
      "message": "drm/nv40/gr: oops, fix random bits getting set in engine obj\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "619d4f7e219f4e65137b66ac878cd1eba8e51e10",
      "tree": "d680ef3bf6e6737834a5aead7ad0e2fb02048c60",
      "parents": [
        "1f962797fb1343f02cbacb94d80c4560d47b67a9"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Mon Apr 11 20:43:23 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:49:41 2011 +1000"
      },
      "message": "drm/nv50: improve nv50_pm_get_clock()\n\nMany of the nv50 cards have their shader and/or memory pll\ndisabled at some stage.\nThis patch addresses those cases, so that the function\nreturns the correct frequency.\n\nWhen the shader pll is disabled, the blob reports 2*core clock\nWhereas for memory, the data stored in the vbios. This action\nis incorrect as some vbioses store a clock value that is less\nthan the refference clock of the pll.\n\nThus we are reporting the reff_clk as it is the frequency the\npll actually operates\n\nv2 - Convert NV_INFO() messages to NV_DEBUG()\nProvide more information in the actuall message\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1f962797fb1343f02cbacb94d80c4560d47b67a9",
      "tree": "7155a67b063bcaf3b74bd799e047a00b87b30e50",
      "parents": [
        "1233bd8d31902c09f22691294082c7825f71d13b"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@free.fr",
        "time": "Tue Apr 12 00:55:44 2011 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:49:34 2011 +1000"
      },
      "message": "drm/nouveau/pm: fix compilation failure when CONFIG_POWER_SUPPLY is not set\n\nSigned-off-by: Martin Peres \u003cmartin.peres@ensi-bourges.fr\u003e\nReported-by: Stratos Psomadakis \u003cpsomas@ece.ntua.gr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1233bd8d31902c09f22691294082c7825f71d13b",
      "tree": "ae27044f308e355976230fd2e5747bed8ed16f68",
      "parents": [
        "1d97f4acd31f605452ed042bbd9ff5802e37d477"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 13 13:55:17 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:49:30 2011 +1000"
      },
      "message": "drm/nvc0/fifo: stick user area into a gpuobj rather than a bo\n\nContents will now be preserved across a suspend, unlike a pinned bo\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1d97f4acd31f605452ed042bbd9ff5802e37d477",
      "tree": "24a53f09feaa88a5e1b753232755e7e21c0d7cc0",
      "parents": [
        "0638df425f65d1f413b36e53acd1fb689679cabe"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Apr 13 12:55:36 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:49:26 2011 +1000"
      },
      "message": "drm/nvc0/gr: no need to store context in graph_fini()\n\nPFIFO kickoff should have handled this for us.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0638df425f65d1f413b36e53acd1fb689679cabe",
      "tree": "eb4ea908006dfb5a0e1337d5b068b058435526c4",
      "parents": [
        "7a5c23de36002d611609650e49ef0ebd46f5c141"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Apr 12 19:38:06 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:49:22 2011 +1000"
      },
      "message": "drm/nvc0/fifo: restore context table on resume\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7a5c23de36002d611609650e49ef0ebd46f5c141",
      "tree": "64a5ee9885927c945a4a9ebdf17b919bf18a891b",
      "parents": [
        "fe799114e2f0de37c3ddf900d15fa5e85936deba"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Apr 12 18:51:39 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:49:17 2011 +1000"
      },
      "message": "drm/nvc0/fifo: kick channels off during suspend\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "fe799114e2f0de37c3ddf900d15fa5e85936deba",
      "tree": "bf22e8163d492acbe6c5cf00551d05d862c4e589",
      "parents": [
        "9548258fbce1e8d6fcd96bba299386f5666840ae"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Apr 12 18:50:36 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:49:13 2011 +1000"
      },
      "message": "drm/nvc0/gr: better handling of fuc firmware\n\nAllows per-chipset firmware to be installed, and keeps a copy in memory\nfor suspend/resume purposes.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "9548258fbce1e8d6fcd96bba299386f5666840ae",
      "tree": "ae3c0899d231359d4e40b67b5b26b92718bf551f",
      "parents": [
        "93187450fade03e5de977af9a879683edda64a97"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Apr 12 15:20:22 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:49:08 2011 +1000"
      },
      "message": "drm/nv50: support PMPEG on original nv50\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "93187450fade03e5de977af9a879683edda64a97",
      "tree": "8c928def839ca48d9b83b3706f3100695703c3b9",
      "parents": [
        "c0924326c8306249aaae27016b80f3c07bb51705"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Apr 12 15:19:54 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:49:04 2011 +1000"
      },
      "message": "drm/nv50: rename nv84_mpeg to nv50_mpeg\n\nIn preparation for adding 0x50 support.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c0924326c8306249aaae27016b80f3c07bb51705",
      "tree": "cdaa94061d073f4ee5d90f2fbb360c0c1a0c88c0",
      "parents": [
        "a02ccc7f97d9e9121aa641aca33ba2a2978aef31"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 04 16:10:00 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:48:59 2011 +1000"
      },
      "message": "drm/nv84: add support for PMPEG\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a02ccc7f97d9e9121aa641aca33ba2a2978aef31",
      "tree": "6c977171670bc47cd6a55bfe6810461e3fcb8975",
      "parents": [
        "d5a27370b507be810bd32a01fe493adef7ad85d9"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Apr 04 16:08:24 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:48:56 2011 +1000"
      },
      "message": "drm/nv40/vpe: add support for PMPEG\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d5a27370b507be810bd32a01fe493adef7ad85d9",
      "tree": "e78cb0483d72eb89e7ac11649e178b8faed1b7b2",
      "parents": [
        "7ff5441e55feb1f6f38c39f32f31aa8a0e8f4b69"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 01 16:10:08 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:48:53 2011 +1000"
      },
      "message": "drm/nvc0: implement support for copy engines\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7ff5441e55feb1f6f38c39f32f31aa8a0e8f4b69",
      "tree": "59c10167be68dcca3e71a5215246502feb51f4a2",
      "parents": [
        "a82dd49f14742e2529f79feb6360e0993277e788"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Mar 18 10:25:59 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:48:48 2011 +1000"
      },
      "message": "drm/nva3: implement support for copy engine\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a82dd49f14742e2529f79feb6360e0993277e788",
      "tree": "96f6f7ee4a792850ccf13c9a75e57f2a5ec920cb",
      "parents": [
        "92abe7499239f7b570194b34c50e3772783e2640"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 01 13:56:05 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:48:45 2011 +1000"
      },
      "message": "drm/nouveau: remove remnants of nouveau_pgraph_engine\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "92abe7499239f7b570194b34c50e3772783e2640",
      "tree": "efa78f9ed632e198ff7be30ed09e5114a3c3ab0a",
      "parents": [
        "39a654d5b90b69acb9423fd9569c9a468737bcb8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 01 13:26:35 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:48:42 2011 +1000"
      },
      "message": "drm/nouveau: fix suspend failure path to reinitialise all engines\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "39a654d5b90b69acb9423fd9569c9a468737bcb8",
      "tree": "78b0603f57fa5a2e379d007f0ed6454b002cfc56",
      "parents": [
        "96c50082904c7cefa3b01356f62268ee6d9e9f38"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 01 13:17:25 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:48:37 2011 +1000"
      },
      "message": "drm/nouveau: remove remnants of nouveau_pgraph_engine from nouveau_channel\n\nThe nouveau_wait_for_idle() call should hopefully not have been actually\nnecessary, we *do* wait for the channel to go idle already.  If it\u0027s\nan issue somehow, the chipset-specific hooks can wait for idle themselves\nbefore taking the lock.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "96c50082904c7cefa3b01356f62268ee6d9e9f38",
      "tree": "a735093f5a7a9f4489bae195bd0809e714ba70a2",
      "parents": [
        "4976986bd4f51368890f57b964176ec532972543"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 01 13:10:45 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:48:33 2011 +1000"
      },
      "message": "drm/nouveau: move set_tile_region to nouveau_exec_engine\n\nIn the very least VPE (PMPEG and friends) also has this style of tile\nregion regs, lets make them just work if/when they get added.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4976986bd4f51368890f57b964176ec532972543",
      "tree": "38d7c55ae27878885f4f854c765427962dad7c2b",
      "parents": [
        "d11db279014e881da9f5259c963501b33a413929"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 01 13:03:56 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:48:27 2011 +1000"
      },
      "message": "drm/nv04/gr: move to exec engine interfaces\n\nLike nv10-nv50, needs cleanup.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d11db279014e881da9f5259c963501b33a413929",
      "tree": "4b89fb5f75249e0dbdd2a2134c571d5385d149a3",
      "parents": [
        "a0b1de84fed49a055a3ecbfab67ff9cdea81aa6f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 01 12:50:55 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:48:24 2011 +1000"
      },
      "message": "drm/nv10/gr: move to exec engine interfaces\n\nLike nv20-nv50, needs cleanup.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a0b1de84fed49a055a3ecbfab67ff9cdea81aa6f",
      "tree": "53d4e1014066beefca115d3567cb28708700c975",
      "parents": [
        "39c8d368273bca9b5f309f9feadfc8575c9fd993"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 01 12:32:03 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:48:18 2011 +1000"
      },
      "message": "drm/nv20-nv30/gr: move to exec engine interface\n\nA bit of cleanup done along the way, but, like nv40/nv50, needs more.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "39c8d368273bca9b5f309f9feadfc8575c9fd993",
      "tree": "104e1d8be0189d3c3f21206d7c97ab3d9ca93f54",
      "parents": [
        "7a45cd19c95a383d81a7b2f5297958c0c16b5a08"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 01 11:33:21 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:48:14 2011 +1000"
      },
      "message": "drm/nv40/gr: move to exec engine interfaces\n\nLike nv50, this needs a good cleanup.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7a45cd19c95a383d81a7b2f5297958c0c16b5a08",
      "tree": "4a9634d575233e5bfdb9a60f478e7ba6fe99dc19",
      "parents": [
        "2703c21a82301f5c31ba5679e2d56422bd4cd404"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 01 10:59:53 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:48:09 2011 +1000"
      },
      "message": "drm/nvc0/gr: move to exec engine interfaces\n\nMuch nicer to do that nv50, the code was pretty much written to expect\nsuch a change in the future.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2703c21a82301f5c31ba5679e2d56422bd4cd404",
      "tree": "5c47247ff2ea9b103ecc7492bce19e2577b2e489",
      "parents": [
        "6dfdd7a61e8fc25552d9de1cb25272324dfc4c13"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Apr 01 09:50:18 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:48:06 2011 +1000"
      },
      "message": "drm/nv50/gr: move to exec engine interfaces\n\nThis needs a massive cleanup, but to catch bugs from the interface changes\nvs the engine code cleanup, this will be done later.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "6dfdd7a61e8fc25552d9de1cb25272324dfc4c13",
      "tree": "d158037ace54303d33323a14bafc8a2ef27a85b5",
      "parents": [
        "2d7b919c9b0ca3df1da2498bb0cede25ddd97e00"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 31 15:40:43 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:48:01 2011 +1000"
      },
      "message": "drm/nouveau: working towards a common way to represent engines\n\nThere\u0027s lots of more-or-less independant engines present on NVIDIA GPUs\nthese days, and we generally want to perform the same operations on them.\nImplementing new ones requires hooking into lots of different places,\nthe aim of this work is to make this simpler and cleaner.\n\nNV84:NV98 PCRYPT moved over as a test.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2d7b919c9b0ca3df1da2498bb0cede25ddd97e00",
      "tree": "3df5b2d0b0e82d218545e1fdf7aadc3d1a88fbbb",
      "parents": [
        "4ea52f8974392b39ffb192fd31de80dc65b52657"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 31 13:55:49 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:47:55 2011 +1000"
      },
      "message": "drm/nouveau: remove some unused members from dev_priv\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4ea52f8974392b39ffb192fd31de80dc65b52657",
      "tree": "594e2a1cc6649768ee23bcb9958b091f8c0ea0c3",
      "parents": [
        "475feffabe7d42d3333bf9a17167f38f3c467d11"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 31 13:44:16 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:47:52 2011 +1000"
      },
      "message": "drm/nouveau: move engine object creation into per-engine hooks\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "475feffabe7d42d3333bf9a17167f38f3c467d11",
      "tree": "d5f697308a3cd61d5711367fb2958e53ff1701d7",
      "parents": [
        "50066f8117d79163b96d3bf778c41961be1fe5cd"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 31 10:39:44 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:47:47 2011 +1000"
      },
      "message": "drm/nouveau: use static vidshift of 2 on volt 0x30 tables\n\nExplanation is in the commit.  If anyone has an example of where this is\n*not* the case, please report it!\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "50066f8117d79163b96d3bf778c41961be1fe5cd",
      "tree": "a3425c1d9108768fac80d3e2fc508d3babeb2023",
      "parents": [
        "7795bee0c437aff7fb188afe750fe79a7a971a2c"
      ],
      "author": {
        "name": "Roy Spliet",
        "email": "r.spliet@student.tudelft.nl",
        "time": "Sun Mar 27 18:13:11 2011 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:47:43 2011 +1000"
      },
      "message": "drm/nouveau: improve memtiming table parsing\n\nImproves the parsing of the memory timing table on NV50-NV98revA1 chipsets.\n\nAdded stepping to drm_nouveau_private to make sure newer NV98 (105M) is\nzero rather than incorrect.\n\nSigned-off-by: Roy Spliet \u003cr.spliet@student.tudelft.nl\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7795bee0c437aff7fb188afe750fe79a7a971a2c",
      "tree": "6f875df0805c5e498a0ba407bd6c6b20139bb452",
      "parents": [
        "e2966632ae37abdb03a09bc941ee6d7556cd3624"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 29 09:28:24 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:47:37 2011 +1000"
      },
      "message": "drm/nvc0: decode gpc/hubclient on vm fault\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e2966632ae37abdb03a09bc941ee6d7556cd3624",
      "tree": "ad71c65db8a50b92c648c3fd94e8d49b1d581648",
      "parents": [
        "7a313473624d92c03d20715642ba6677cc3541d0"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 29 08:57:34 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:47:34 2011 +1000"
      },
      "message": "drm/nvc0: more vm fault reasons\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7a313473624d92c03d20715642ba6677cc3541d0",
      "tree": "d2d87d8aeccf630d177cdf8e342930f50bbff5ad",
      "parents": [
        "0b89a072f942412c45d00f74e7e789e019e5de2c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 29 00:52:59 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:47:28 2011 +1000"
      },
      "message": "drm/nvc0: more vm fault engines\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0b89a072f942412c45d00f74e7e789e019e5de2c",
      "tree": "dddd389b7e1dc5d1b511b58056d0964d980fa0bf",
      "parents": [
        "f9ec8f6c8dea942bc4be5cc1f34c99df7a4d78ee"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Sat Mar 19 23:31:54 2011 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:47:25 2011 +1000"
      },
      "message": "drm/nouveau: Fix missing whitespace checkpatch.pl errors.\n\nThis patch fixes messages such as\nERROR: space required after that \u0027,\u0027\nERROR: spaces required around that \u0027\u003d\u0027\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "f9ec8f6c8dea942bc4be5cc1f34c99df7a4d78ee",
      "tree": "9b99c6478811f093eecbf2f635ee6ee80d92c510",
      "parents": [
        "f212949ced2397b5f00e987bb5d4bb34dc69cc8d"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Sat Mar 19 23:31:53 2011 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:47:19 2011 +1000"
      },
      "message": "drm/nouveau: Fix brace placement checkpatch.pl errors.\n\nFix \u0027ERROR: that open brace { should be on the previous line\u0027\nFix \u0027ERROR: else should follow close brace }\u0027\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "f212949ced2397b5f00e987bb5d4bb34dc69cc8d",
      "tree": "c48bee8ffaff8b8d6ff753b9475da4e1c5727e76",
      "parents": [
        "71298e2f0b6fb6dce9f2b2e999652edf1f643d9e"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Sat Mar 19 23:31:52 2011 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:47:17 2011 +1000"
      },
      "message": "drm/nouveau: Clean up trailing whitespace and C99-style comments.\n\nFix \u0027ERROR: trailing whitespace\u0027,\nFix \u0027ERROR: do not use C99 // comments\u0027\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "71298e2f0b6fb6dce9f2b2e999652edf1f643d9e",
      "tree": "30be179378f92fd78a548538870d4bc7676d1020",
      "parents": [
        "01e542c65de11a47e726ebef63f5e59b4a74568d"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Sat Mar 19 23:31:51 2011 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:47:10 2011 +1000"
      },
      "message": "drm/nouveau: Fix indentation-related checkpatch.pl error messages.\n\nFix \u0027ERROR: code indent should use tabs where possible\u0027\nFix \u0027ERROR: space required before the open parenthesis (\u0027\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "01e542c65de11a47e726ebef63f5e59b4a74568d",
      "tree": "f93dd70c4078bafdab01c3f7aaa4b7d25eeacb89",
      "parents": [
        "0eacdba3a186e5d5b8a8bb421caacddc135e67e3"
      ],
      "author": {
        "name": "Martin Peres",
        "email": "martin.peres@ensi-bourges.fr",
        "time": "Sat Mar 19 22:44:35 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon May 16 10:47:07 2011 +1000"
      },
      "message": "drm/nouveau: name the boot perflvl \"boot\"\n\nSigned-off-by: Martin Peres \u003cmartin.peres@ensi-bourges.fr\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "69f7876b2ab61e8114675d6092ad0b482e233612",
      "tree": "a55aefd08d6c5f617d277a99e11b5a707e162585",
      "parents": [
        "0eacdba3a186e5d5b8a8bb421caacddc135e67e3",
        "645c62a5e95a5f9a8e0d0627446bbda4ee042024"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 16 10:45:40 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon May 16 10:45:40 2011 +1000"
      },
      "message": "Merge remote branch \u0027keithp/drm-intel-next\u0027 of /ssd/git/drm-next into drm-core-next\n\n* \u0027keithp/drm-intel-next\u0027 of /ssd/git/drm-next: (301 commits)\n  drm/i915: split PCH clock gating init\n  drm/i915: add Ivybridge clock gating init function\n  drm/i915: Update the location of the ringbuffers\u0027 HWS_PGA registers for IVB.\n  drm/i915: Add support for fence registers on Ivybridge.\n  drm/i915: Use existing function instead of open-coding fence reg clear.\n  drm/i915: split clock gating init into per-chipset functions\n  drm/i915: set IBX pch type explicitly\n  drm/i915: add Ivy Bridge PCI IDs and driver feature structs\n  drm/i915: add PantherPoint PCH ID\n  agp/intel: add Ivy Bridge support\n  drm/i915: ring support for Ivy Bridge\n  drm/i915: page flip support for Ivy Bridge\n  drm/i915: interrupt \u0026 vblank support for Ivy Bridge\n  drm/i915: treat Ivy Bridge watermarks like Sandy Bridge\n  drm/i915: manual FDI training for Ivy Bridge\n  drm/i915: add swizzle/tiling support for Ivy Bridge\n  drm/i915: Ivy Bridge has split display and pipe control\n  drm/i915: add IS_IVYBRIDGE macro for checks\n  drm/i915: add IS_GEN7 macro to cover Ivy Bridge and later\n  drm/i915: split enable/disable vblank code into chipset specific functions\n  ...\n"
    }
  ],
  "next": "8eea1be174a1ea4b86323167bbadc8a6abdca613"
}
