)]}'
{
  "log": [
    {
      "commit": "bd35fe5a7930bf83ed56422ea4e4b6471ee6f739",
      "tree": "1ff63be39ccd22175d4fa61683865664181fef38",
      "parents": [
        "459ca7e5283914845d7139905ff58824d2b0cc85"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Mar 09 14:22:19 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 14 16:35:16 2011 +1000"
      },
      "message": "drm/nouveau: fix __nouveau_fence_wait performance\n\nCommit 21e86c1c8a844bf978f8fc431a59c9f5a578812d (\"drm/nouveau: remove\ncpu_writers lock\") turned on lazy waits. Unfortunately\n__nouveau_fence_wait was not optimized for this case and on HZ\u003d100\nkernel wasted up to 10 ms per call.\n\nDepending on application, it led to 10-30% FPS regression.\n\nFix it.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\n"
    },
    {
      "commit": "459ca7e5283914845d7139905ff58824d2b0cc85",
      "tree": "bd54b1201351f7fc5742f5b0b024ac2866cd3a3f",
      "parents": [
        "6fdb383e81a644a244299d635de5eb30ed401278"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 08 14:47:53 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 14 16:35:16 2011 +1000"
      },
      "message": "drm/nv40: attempt to reserve just enough vram for all 32 channels\n\nThis also makes the fact we\u0027re giving 512MiB of GART space to all PCIE\nboards explicit, although the vast majority (if not all) of them will\nnow have a ramin_rsvd_vram larger than 2MiB anyway.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "6fdb383e81a644a244299d635de5eb30ed401278",
      "tree": "7414b0d2ec2e55c173c9b7ee0cd542bfd8a0e091",
      "parents": [
        "312d1d5fe9b832899b02c620c143bc7eb5a3bdb1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 08 09:57:17 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 14 16:32:30 2011 +1000"
      },
      "message": "drm/nv50: check for vm traps on every gr irq\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "312d1d5fe9b832899b02c620c143bc7eb5a3bdb1",
      "tree": "cc2ae5ef6c19b4c4bbf04aa7f17bb382393f982a",
      "parents": [
        "bb9b18a390db4a15cd46bbd7472510feb7d4c168"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 08 09:50:06 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 14 16:32:29 2011 +1000"
      },
      "message": "drm/nv50: decode vm faults some more\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "bb9b18a390db4a15cd46bbd7472510feb7d4c168",
      "tree": "c1772c7007697097c55d7396b6a1c01ad9fea397",
      "parents": [
        "7fa0cba2b269fa498804a89a0a1d763ea1f65015"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Mar 08 08:39:43 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 14 16:31:50 2011 +1000"
      },
      "message": "drm/nouveau: add nouveau_enum_find() util function\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7fa0cba2b269fa498804a89a0a1d763ea1f65015",
      "tree": "4acc173365b1d79ceb8d6adaa1ebc77c166648d6",
      "parents": [
        "b84f30e65c2352c6400b9c748b918ca4031f5d4a"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Mar 07 12:31:35 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 14 16:31:45 2011 +1000"
      },
      "message": "drm/nouveau: properly handle pushbuffer check failures\n\nWhen \"buffer in list\" check does not pass, don\u0027t free validation lists - they were\nnot initialized yet.\n\nFixes this oops:\n\n[drm] nouveau 0000:02:00.0: push 105 buffer not in list\nBUG: unable to handle kernel NULL pointer dereference at 000000000000057c\nIP: [\u003cffffffff81236aa4\u003e] do_raw_spin_lock+0x14/0x13c\nPGD 1ac6cb067 PUD 1aaa52067 PMD 0\nCPU 0\nModules linked in: nouveau ttm drm_kms_helper snd_hda_codec_realtek snd_hda_intel snd_hda_codec\n\nPid: 6265, comm: OilRush_x86 Not tainted 2.6.38-rc6-nv+ #632 System manufacturer System Product Name/P6T SE\nRIP: 0010:[\u003cffffffff81236aa4\u003e]  [\u003cffffffff81236aa4\u003e] do_raw_spin_lock+0x14/0x13c\n(...)\nProcess OilRush_x86 (pid: 6265, threadinfo ffff8801a6aee000, task ffff8801a26c0000)\n 0000000000000000 ffff8801ac74c618 0000000000000000 0000000000000578\n 0000000000000000 ffff8801ac74c618 0000000000000000 ffff8801bd9d0000\n [\u003cffffffff81417f78\u003e] _raw_spin_lock+0x1e/0x22\n [\u003cffffffffa00a2746\u003e] nouveau_bo_fence+0x2e/0x60 [nouveau]\n [\u003cffffffffa00a540b\u003e] validate_fini_list+0x35/0xeb [nouveau]\n [\u003cffffffffa00a54d3\u003e] validate_fini+0x12/0x31 [nouveau]\n [\u003cffffffffa00a6386\u003e] nouveau_gem_ioctl_pushbuf+0xe94/0xf6b [nouveau]\n [\u003cffffffff8141ac56\u003e] ? sub_preempt_count+0x9e/0xb2\n [\u003cffffffff81417e94\u003e] ? _raw_spin_unlock_irqrestore+0x30/0x4d\n [\u003cffffffff8105dea2\u003e] ? __wake_up+0x3f/0x48\n [\u003cffffffff812aebb4\u003e] drm_ioctl+0x289/0x361\n [\u003cffffffff8141ac56\u003e] ? sub_preempt_count+0x9e/0xb2\n [\u003cffffffffa00a54f2\u003e] ? nouveau_gem_ioctl_pushbuf+0x0/0xf6b [nouveau]\n [\u003cffffffff8141ac56\u003e] ? sub_preempt_count+0x9e/0xb2\n [\u003cffffffffa010caa2\u003e] nouveau_compat_ioctl+0x16/0x1c [nouveau]\n [\u003cffffffff81142c0d\u003e] compat_sys_ioctl+0x1c8/0x12d7\n [\u003cffffffff814179ca\u003e] ? trace_hardirqs_off_thunk+0x3a/0x6c\n [\u003cffffffff81058099\u003e] sysenter_dispatch+0x7/0x30\n [\u003cffffffff8141798e\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3c\nRIP  [\u003cffffffff81236aa4\u003e] do_raw_spin_lock+0x14/0x13c\n RSP \u003cffff8801a6aefb88\u003e\n---[ end trace 0014d5d93e6147e1 ]---\n\nAdditionally, don\u0027t call validate_fini twice in case of validation failure.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b84f30e65c2352c6400b9c748b918ca4031f5d4a",
      "tree": "c5b3b732756689d2d9ea0c4d38bc925b1dbf4a52",
      "parents": [
        "e73f88af66fcc50083fae4b7e1c39b469179a97a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 28 17:20:45 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 14 16:31:38 2011 +1000"
      },
      "message": "drm/nvc0: remove vm hack forcing large/small pages to not share a PDE\n\nAppears to be fixed with commit:\n\n\"drm/nv50-nvc0: make sure vma is definitely unmapped when destroying bo\"\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e73f88af66fcc50083fae4b7e1c39b469179a97a",
      "tree": "5c4a7a9a9c7223d017f3ab17708d6f57cebdb8d7",
      "parents": [
        "9f35421e09c494c36079d7cf5724ae9f832431d7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 04 14:50:28 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 04 15:56:22 2011 +1000"
      },
      "message": "drm: add cap bit to denote if dumb ioctl is available or not.\n\nThis allows libkms to make an easier decision.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9f35421e09c494c36079d7cf5724ae9f832431d7",
      "tree": "1c9ab806a43a30df918e9e12505823a387779e34",
      "parents": [
        "e1e84017f95504348308085ae7cd0bfe268caf10"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 21 11:17:35 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 04 14:47:30 2011 +1000"
      },
      "message": "drm/core: add ioctl to query device/driver capabilities\n\nWe\u0027re coming to see a need to have a set of generic capability checks in\nthe core DRM, in addition to the driver-specific ioctls that already\nexist.\n\nThis patch defines an ioctl to do as such, but does not yet define any\ncapabilities.\n\n[airlied: drop the driver callback for now.]\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e1e84017f95504348308085ae7cd0bfe268caf10",
      "tree": "a6235be673a66bd3c80b7bf352820226af4398b5",
      "parents": [
        "ba77a26cb570f8b506bcb7991b1e154b8bd38914"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 10:21:05 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 13:11:25 2011 +1000"
      },
      "message": "drm/radeon/kms: allow max clock of 340 Mhz on hdmi 1.3+\n\nhdmi 1.3 raises the max clock from 165 Mhz to 340 Mhz.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8aa75009bca5e700e9236c8e066d2f943069c883",
      "tree": "d2b7217036fd0928a0f32e9428d211a1a355f472",
      "parents": [
        "9b91d18d20fbd3e907cee71d1acaba7943de887a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:40 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:57:03 2011 +1000"
      },
      "message": "drm/radeon/kms: cayman/evergreen cs checker updates\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b91d18d20fbd3e907cee71d1acaba7943de887a",
      "tree": "ccd5f617db7d5ac4d7770916102d66882465efcb",
      "parents": [
        "3d106fb44e195652ed1c9aac17e833b5302e8bfe"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:39 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:57:00 2011 +1000"
      },
      "message": "drm/radeon/kms/cayman: always set certain VGT regs at CP init\n\nThese should be handled by the clear_state setup, but set them\ndirectly as well just to be sure.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3d106fb44e195652ed1c9aac17e833b5302e8bfe",
      "tree": "307058b4d7d751a4727b8a13964f8bbbdc8e2e45",
      "parents": [
        "c175ca9a4c8cb30a61ccefacf8243350e1db4162"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:38 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:56:58 2011 +1000"
      },
      "message": "drm/radeon/kms: additional default context regs for cayman\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c175ca9a4c8cb30a61ccefacf8243350e1db4162",
      "tree": "0aba17024ba7363276cb9904b228bcffc12c938c",
      "parents": [
        "e348762955ebb2d4a6906d920b8f538637f1093f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:37 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:56:56 2011 +1000"
      },
      "message": "drm/radeon/kms: add cayman CS check support\n\nAdded to existing evergreen CS checker.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e348762955ebb2d4a6906d920b8f538637f1093f",
      "tree": "90367ac813c85ef5a6db40ec7bb9845aac9ee1a6",
      "parents": [
        "c9895ed5a84dc3cbc86a9d6d5656d8c187f53380"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:36 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:56:50 2011 +1000"
      },
      "message": "drm/radeon/kms: add radeon_asic entry for cayman\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c9895ed5a84dc3cbc86a9d6d5656d8c187f53380",
      "tree": "1d9fa77bd8c03d94f8ee8f5ff80314d69fd3fe38",
      "parents": [
        "755d819e0cf2e09e0958c77b72aa3ce2142411c2"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:35 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:52:33 2011 +1000"
      },
      "message": "drm/radeon/kms: add cayman safe regs\n\nFor the CS checker.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "755d819e0cf2e09e0958c77b72aa3ce2142411c2",
      "tree": "f54b56dad294141467947f6d1e1259db6c5fc027",
      "parents": [
        "b9952a8ae5814b0ef2a6596c7443efd85b92e069"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:34 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:52:04 2011 +1000"
      },
      "message": "drm/radeon/kms/cayman: add asic init/startup/fini/suspend/resume functions\n\nCayman is different enough from evergreen to warrant it\u0027s own functions.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b9952a8ae5814b0ef2a6596c7443efd85b92e069",
      "tree": "2e259e9cde37c717a2f45c88c0084e2c23f141de",
      "parents": [
        "127278099f25a14b00c502f64b120472b512528d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:33 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:51:21 2011 +1000"
      },
      "message": "drm/radeon/kms: add cayman asic reset support\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "127278099f25a14b00c502f64b120472b512528d",
      "tree": "e34e856d64d502f18e5c2627b98d76a6d58089f1",
      "parents": [
        "0c88a02ef6b7e29a811f0d56367cc2268c4ef433"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:32 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:51:17 2011 +1000"
      },
      "message": "drm/radeon/kms: add support for cayman irqs\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0c88a02ef6b7e29a811f0d56367cc2268c4ef433",
      "tree": "d098334ef622adf3845edac3b0e0a1dcf6eb94bd",
      "parents": [
        "fa8198eac871edef38e969e2c6a68649e0cd36e0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:31 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:51:13 2011 +1000"
      },
      "message": "drm/radeon/kms: add support for CP setup on cayman asics\n\nCayman asics have 3 ring buffers:\nring 0 supports both gfx and compute\nrings 1 and 2 are compute only\n\nAt the moment we only support ring 0.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fa8198eac871edef38e969e2c6a68649e0cd36e0",
      "tree": "060e19679b338b56c5c269dd760eb954b90bff8d",
      "parents": [
        "fecf1d072f96114266ed3aae8c4fb93f9c179b00"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:30 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:51:09 2011 +1000"
      },
      "message": "drm/radeon/kms: add support for cayman gart setup\n\nThis patch sets up the gart in legacy mode.  We\nprobably want to switch to full VM mode at some point.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fecf1d072f96114266ed3aae8c4fb93f9c179b00",
      "tree": "82d312f3dc9019f03bcdbd84df9d242cdd811b54",
      "parents": [
        "9b8253ce204ad9fcd2aec315066492dfbc73e409"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:29 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:50:59 2011 +1000"
      },
      "message": "drm/radeon/kms: add gpu_init function for cayman\n\nThis may some work to get accel going.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b8253ce204ad9fcd2aec315066492dfbc73e409",
      "tree": "082f2f22fb5ae5e70b3ca5af2abe73aba7ec3c23",
      "parents": [
        "b7cfc9fe921ddd1a926803711df63e1ea52a7563"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:28 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:48:38 2011 +1000"
      },
      "message": "drm/radeon/kms: add ucode loader for cayman\n\nThe MC ucode is no longer loaded by the vbios\ntables as on previous asics.  It now must be loaded\nby the driver.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b7cfc9fe921ddd1a926803711df63e1ea52a7563",
      "tree": "2ee7410d0c42d11c3c0e8c2df1a3804d8de4e50d",
      "parents": [
        "486af1896f3a4a388410215c5a2014b9d09a79f5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 02 20:07:27 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Mar 03 11:48:34 2011 +1000"
      },
      "message": "drm/radeon/kms: add cayman chip family\n\nCayman is DCE5 display plus a new 4-way shader block.\n3D state programming is similar to evergreen.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "486af1896f3a4a388410215c5a2014b9d09a79f5",
      "tree": "bf3a29e4b2e9004ee80269944309fcfdf05abaa1",
      "parents": [
        "91132d6bb6481da7c8280905a5db424885c458d0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 01 14:32:27 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 01 15:01:20 2011 +1000"
      },
      "message": "drm/radeon: add new getparam for number of backends.\n\nThis allows userspace to work out how many DBs there are\nfor conditional rendering to work.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "91132d6bb6481da7c8280905a5db424885c458d0",
      "tree": "3e8ca26f037be1a2f237f7aa508e9fb330caccef",
      "parents": [
        "a61f2bc47256a32c56f49f1e9b9f4468387e0299"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 01 13:40:06 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 01 15:01:14 2011 +1000"
      },
      "message": "drm/radeon: fix up dereferencing of busy objects.\n\nThis could free things twice, just deref the GEM object\nand hope its enough.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a61f2bc47256a32c56f49f1e9b9f4468387e0299",
      "tree": "93387f807790cd5b5ff387a7b961a30c0506adcb",
      "parents": [
        "2a19cac8f9abf66c3b7b3b6e741b967570773215"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 01 12:10:43 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 01 15:01:11 2011 +1000"
      },
      "message": "drm/radeon: bump version to 2.9\n\nThis lets r600g enable texture formats and some more extensions.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2a19cac8f9abf66c3b7b3b6e741b967570773215",
      "tree": "8710bdadcec48d0825c22768d74fc3de5a08ff43",
      "parents": [
        "af50621a18418a7a0a71b0b4f60ce74b37967b9e"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 28 16:11:48 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 01 15:00:40 2011 +1000"
      },
      "message": "drm/r600: parse the set predication command. (v2)\n\nThis is required for NV_conditional_render and EXT_transform_feedback.\n\nv2: add evergreen support.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "af50621a18418a7a0a71b0b4f60ce74b37967b9e",
      "tree": "5ee1148245ff9dd66e4a09a6409c4e3f1c326888",
      "parents": [
        "cf8a47d1561a44f77f0269834a669e377b382f62"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 28 14:27:03 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 28 14:24:01 2011 +1000"
      },
      "message": "drm/radeon: make sure ib reads are in-order.\n\nhave to read values from the IB in order as we could cross\na page boundary at any time and won\u0027t be able to go backwards.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cf8a47d1561a44f77f0269834a669e377b382f62",
      "tree": "afda20204b6cd3744db6d87f6df1009915d6853c",
      "parents": [
        "dc87eaf1771d15152ca379a0b7c32df57a0e87dc"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Feb 26 04:48:18 2011 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Feb 28 09:17:59 2011 +1000"
      },
      "message": "drm/radeon/r600_cs: off by one errors\n\nThere are a bunch of off by one errors in the sanity checks here.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "562af10c676936ba510860d3a25e60e55312d5cd",
      "tree": "e67c014bf376d703e0b0a713bdfb2da7221df161",
      "parents": [
        "8f7286f8e4e80f7b868ba3d117ae900f0d207cbe"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 23 09:00:35 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:46:10 2011 +1000"
      },
      "message": "drm/nv50: flesh out ZCULL init and match nvidia on later chipsets\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "8f7286f8e4e80f7b868ba3d117ae900f0d207cbe",
      "tree": "018804469b7bce4033b4156442c904512282fab2",
      "parents": [
        "26c0c9e33a2eb44b345d22d5928d5c8b7b261226"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 14 09:57:35 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:46:07 2011 +1000"
      },
      "message": "drm/nv50: support for compression\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "26c0c9e33a2eb44b345d22d5928d5c8b7b261226",
      "tree": "d15305e77bfc4547a36cfa9755aeeffb15dd59ce",
      "parents": [
        "d5f423947a11103c43ad26ebb680d049c2d8edd6"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 10 12:59:51 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:46:01 2011 +1000"
      },
      "message": "drm/nv50-nvc0: delay GART binding until move_notify time\n\nThe immediate benefit of doing this is that on NV50 and up, the GPU\nvirtual address of any buffer is now constant, regardless of what\nmemtype they\u0027re placed in.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d5f423947a11103c43ad26ebb680d049c2d8edd6",
      "tree": "8ca591a7ea0de3c957f34d0e63f8b9f0a5addaa0",
      "parents": [
        "b5e2f0769a64046cefbfc307cbe6f7fa40dddf10"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 10 12:22:52 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:55 2011 +1000"
      },
      "message": "drm/nouveau: rename nouveau_vram to nouveau_mem\n\nThis structure will also be used for GART in the near future.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b5e2f0769a64046cefbfc307cbe6f7fa40dddf10",
      "tree": "819ac0b4fbbe3b3330a40f52f79ae442c30ce8df",
      "parents": [
        "3425df486ca247d9e8487be06a6cd0763ba38180"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 14 07:34:55 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:52 2011 +1000"
      },
      "message": "drm/nvc0: allow creation of buffers with any non-compressed memtype\n\nThis adds a table of known nvc0 memtypes, and modifies the validity check\nto allow any non-compressed type.  Support for Z compression will come at\na later point.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3425df486ca247d9e8487be06a6cd0763ba38180",
      "tree": "2ab19a81f85693d0630fd79133ad1149d3e26444",
      "parents": [
        "a4154bbffdc9f6a38556ea9e82aef4975018ba23"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 10 11:22:12 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:49 2011 +1000"
      },
      "message": "drm/nv50-nvc0: unmap buffers from the vm when they\u0027re evicted\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a4154bbffdc9f6a38556ea9e82aef4975018ba23",
      "tree": "1a9d254d3bf9026a083216d4f676e9d2413ede03",
      "parents": [
        "db5c8e299a30db48a3a60dadc676cf05d19d268d"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 10 10:35:16 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:46 2011 +1000"
      },
      "message": "drm/nv50-nvc0: move vm bind/unbind to move_notify hook\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "db5c8e299a30db48a3a60dadc676cf05d19d268d",
      "tree": "5b6c3d13e88f0f1a67746ce9e1a707a9e6015ce1",
      "parents": [
        "6ba9a68317781537d6184d3fdb2d0f20c97da3a4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 10 13:41:01 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:43 2011 +1000"
      },
      "message": "drm/nv50-nvc0: restrict memtype to those specified at creation time\n\nUpcoming patches are going to enable full support for buffers that keep\na constant GPU virtual address whenever they\u0027re validated for use by\nthe GPU.\n\nIn order for this to work properly while keeping support for large pages,\nwe need to know if it\u0027s ever going to be possible for a buffer to end\nup in GART, and if so, disable large pages for the buffer\u0027s VMA.\n\nThis is a new restriction that\u0027s not present in earlier kernel\u0027s, but\nshould not break userspace as the current code never attempts to validate\nbuffers into a memtype other than it was created with.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "6ba9a68317781537d6184d3fdb2d0f20c97da3a4",
      "tree": "8d4a1335d09868883da891f96e54e624d4209241",
      "parents": [
        "a67047883410ee37d27806bb8415a84673934b4f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 10 14:42:08 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:40 2011 +1000"
      },
      "message": "drm/nouveau: pass domain rather than ttm flags to gem_new()\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a67047883410ee37d27806bb8415a84673934b4f",
      "tree": "03dfd0e94e4a78d54dc171dbdccbb3982eefd7e1",
      "parents": [
        "d550c41e4ff11fe69b5f92868157253d27937d1f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 16 09:10:20 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:37 2011 +1000"
      },
      "message": "drm/nv50: simplify bo moves now that they\u0027re all through the vm\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d550c41e4ff11fe69b5f92868157253d27937d1f",
      "tree": "5c51d494f497d6cdffc822964bfeca0ba310ac3d",
      "parents": [
        "2503c6fa3edf7c2bb001c7f7926786eed24cc06e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 16 08:41:56 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:34 2011 +1000"
      },
      "message": "drm/nouveau: remove no_vm/mappable flags from nouveau_bo\n\n\u0027mappable\u0027 isn\u0027t really used at all, nor is it necessary anymore as the\nbo code is capable of moving buffers to mappable vram as required.\n\n\u0027no_vm\u0027 isn\u0027t necessary anymore either, any places that don\u0027t want to be\nmapped into a GPU address space should allocate the VRAM directly instead.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "2503c6fa3edf7c2bb001c7f7926786eed24cc06e",
      "tree": "35e5710bfaf60e9addfcbacf5641593c9f0f8386",
      "parents": [
        "a589e87fe704808120e6e30f6723b720a085669d"
      ],
      "author": {
        "name": "Benjamin Franzke",
        "email": "benjaminfranzke@googlemail.com",
        "time": "Wed Feb 16 10:04:48 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:31 2011 +1000"
      },
      "message": "drm/nouveau: Fix pageflip event\n\nAssign correct event when initializing nouveau_page_flip_state.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a589e87fe704808120e6e30f6723b720a085669d",
      "tree": "bdd7f0df1e71fc179b5239dfe298bd14b40366c6",
      "parents": [
        "3248421670925af12b1ade5da987f6757d737748"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 08:03:53 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:28 2011 +1000"
      },
      "message": "drm/nouveau/vbios: parse more gpio tag bits from connector table\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3248421670925af12b1ade5da987f6757d737748",
      "tree": "bfc704399317f634ac155e13af6b1a45ece2bd75",
      "parents": [
        "4dcf905c843af9de623da42c3b5b12b98c68e62b"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Feb 13 20:46:40 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:26 2011 +1000"
      },
      "message": "drm/nouveau: decode PFIFO DMA_PUSHER error codes\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "4dcf905c843af9de623da42c3b5b12b98c68e62b",
      "tree": "e729ea5bcb78b0147b857507b93a8e4e80c7ae09",
      "parents": [
        "bd2f2037a42d4657ead3be2918db22e63626cd35"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Feb 13 20:46:41 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:23 2011 +1000"
      },
      "message": "drm/nv50: fix typos in CCACHE error reporting\n\nThe code was supposed to print registers around 0x405018 (which is read\nearlier), not 0x405818.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "bd2f2037a42d4657ead3be2918db22e63626cd35",
      "tree": "cfe251e758d02725101dd6210cc49f0e3748ed7b",
      "parents": [
        "d7117e0d4e21034202833088e51fc21f8c8271f9"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 08 15:16:23 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:20 2011 +1000"
      },
      "message": "drm/nvc0: support for sw methods + enable page flipping\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d7117e0d4e21034202833088e51fc21f8c8271f9",
      "tree": "09e1b038a47385c16fd03722e704a5c8cdf8eed4",
      "parents": [
        "1d3fac0c2ae3bb1b054df2f203fdaf08a1d42370"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 07 14:27:04 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:17 2011 +1000"
      },
      "message": "drm/nv50: enable page flipping\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1d3fac0c2ae3bb1b054df2f203fdaf08a1d42370",
      "tree": "3e78c2b37d555f494f58d39b7a0f80a255845a89",
      "parents": [
        "cdccc70eff1eaf3627a716374f9ebc115fc4621c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 07 14:18:37 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:14 2011 +1000"
      },
      "message": "drm/nv50-nvc0: activate/update ds channel\u0027s framebuffer on modesets\n\nThe hw doesn\u0027t really appear to be designed to be used the way we have to\nuse it due to DRI2\u0027s design.  This leads us to having to keep the flipped\nfb support active at all times.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cdccc70eff1eaf3627a716374f9ebc115fc4621c",
      "tree": "744a5a9e35c5749326d3bfb85336afceb24c2b4d",
      "parents": [
        "45c4e0aae96c6354bf5131a282a74fe38d032de3"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 07 13:29:23 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:11 2011 +1000"
      },
      "message": "drm/nv50-nvc0: initialise display sync channels\n\nAlso imports a couple of helper functions that\u0027ll be used to implement\npage flipping in the following commits..\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "45c4e0aae96c6354bf5131a282a74fe38d032de3",
      "tree": "2e2aa98a865bbb364f22a16516c0b750d453d97c",
      "parents": [
        "292deb7a3b6b03df664b8f5024a351d3389543ae"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 09 11:57:45 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:08 2011 +1000"
      },
      "message": "drm/nv50-nvc0: precalculate some fb state when creating them\n\nJust a cleanup, to avoid duplicating parts of nv50_crtc.c\u0027s code in\nthe page flipping routines.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "292deb7a3b6b03df664b8f5024a351d3389543ae",
      "tree": "ed3e4ae10b4a9621822e91e6972bbcde28843736",
      "parents": [
        "60f60bf1bc45bef38568244f5c4e0d0f105c5032"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 07 13:08:16 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:05 2011 +1000"
      },
      "message": "drm/nv50-nvc0: tidy evo object creation some more\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "60f60bf1bc45bef38568244f5c4e0d0f105c5032",
      "tree": "8c636475240cdafb762254877dd4c00fa53fd41c",
      "parents": [
        "f13e435c59573aa0ac398210777cc0406c476593"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 03 15:46:14 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:45:02 2011 +1000"
      },
      "message": "drm/nv50-nvc0: request and wait on notification of modeset completion\n\nThis should prevent a number of races from occuring, the most obvious of\nwhich will be exposed when we start making use of the \"display sync\" evo\nchannel for page flipping.  The DS channel will reject any command stream\nthat doesn\u0027t completely agree with the current \"master\" state.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f13e435c59573aa0ac398210777cc0406c476593",
      "tree": "e3426e7fab3016eb8ec9b34bb793854b3dbc24dd",
      "parents": [
        "c7ca4d1b6b529dac9de9ff3f951689f2e4365cc2"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 03 20:06:14 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:59 2011 +1000"
      },
      "message": "drm/nv50-nvc0: switch to tasklet for display isr bh\n\nWe need to be able to have the bh run while possibly spinning waiting for\nthe EVO notifier to signal.  This apparently happens in some circumstances\nwith preempt disabled, so our workqueue was never being run.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c7ca4d1b6b529dac9de9ff3f951689f2e4365cc2",
      "tree": "ffd03ef34616457984ae2fd11d56b8e93f55143e",
      "parents": [
        "8348f36d89d1c9630580932931aca51b6069097a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 03 20:10:49 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:56 2011 +1000"
      },
      "message": "drm/nouveau: make vbios parser runnable from an atomic context\n\nThe nv50 display isr bh needs to be converted to a tasklet, which means\nwe can\u0027t sleep anymore.  The places we execute vbios init tables are\nrare, and not in any way performance critical, so this isn\u0027t a huge\nproblem.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "8348f36d89d1c9630580932931aca51b6069097a",
      "tree": "90243677667ef7e509d96df09ef75b245293cb3d",
      "parents": [
        "33f409df1ef4b1eba580a3c3f78a28aa4cd2ed0c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 03 16:07:44 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:53 2011 +1000"
      },
      "message": "drm/nv50-nvc0: include nv50_display in evo debugging\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "33f409df1ef4b1eba580a3c3f78a28aa4cd2ed0c",
      "tree": "1922f81f1f45c52776fca0264fa34c3a7665e118",
      "parents": [
        "961b6e686ec73cfd2721c4e13745a8fe43e04350"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 01 10:59:07 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:51 2011 +1000"
      },
      "message": "drm/nv50-nvc0: tidy evo init failure paths\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "961b6e686ec73cfd2721c4e13745a8fe43e04350",
      "tree": "9fc7d48ef71ac7ed4a489533aaa800e84bc1050b",
      "parents": [
        "30d81817a2a7eefcf4aa8b703d5f8330451c2648"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 01 10:41:01 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:48 2011 +1000"
      },
      "message": "drm/nv50-nvc0: fix ramht entries for multiple evo channels\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "30d81817a2a7eefcf4aa8b703d5f8330451c2648",
      "tree": "4edea626e3e05ae4df3c4989e170fdba79624315",
      "parents": [
        "59c0f5780f21ef10428bdaccd9999879f38225bc"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 01 10:39:45 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:45 2011 +1000"
      },
      "message": "drm/nv50-nvc0: disp channels have fixed purposes, don\u0027t \"allocate\" them\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "59c0f5780f21ef10428bdaccd9999879f38225bc",
      "tree": "2076a40142fa4472cb4481ce98c43f0025bc8b9a",
      "parents": [
        "ef8389a84bbd80daaf6c60a5534461d82ba22c0a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 01 10:24:41 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:42 2011 +1000"
      },
      "message": "drm/nv50-nvc0: rename disp-\u003eevo to disp-\u003emaster\n\nMore appropriate, and we\u0027re about to be using more than just the master\nEVO channel.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ef8389a84bbd80daaf6c60a5534461d82ba22c0a",
      "tree": "a0f97e81eb0b74f48724ff40825b9792bdc8e29d",
      "parents": [
        "d82f8e6c802bb1244ce590d3877f7c66a8fb0ff0"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Feb 01 10:07:32 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:39 2011 +1000"
      },
      "message": "drm/nv50-nvc0: move non-sharable display state into private structure\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d82f8e6c802bb1244ce590d3877f7c66a8fb0ff0",
      "tree": "cb7294e91455667978b9f01d4dcffe151f3bdd7e",
      "parents": [
        "f17811dfa7f07e3df6d0e3c4ab4af8eb47e8fabc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jan 26 17:49:18 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:36 2011 +1000"
      },
      "message": "drm/nouveau: use system_wq instead of dev_priv-\u003ewq\n\nWith cmwq, there\u0027s no reason for nouveau to use a dedicated workqueue.\nDrop dev_priv-\u003ewq and use system_wq instead.  Each work item is sync\nflushed when the containing structure is unregistered/destroyed.\n\nNote that this change also makes sure that nv50_gpio_handler is not\nfreed while the contained work item is still running.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: dri-devel@lists.freedesktop.org\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "f17811dfa7f07e3df6d0e3c4ab4af8eb47e8fabc",
      "tree": "3786d4bb70e13ab24b0c86e6738dfd9839227c4f",
      "parents": [
        "ec23802d616f4e33476cca5c7a975ce1682ad2d7"
      ],
      "author": {
        "name": "Lucas Stach",
        "email": "dev@lynxeye.de",
        "time": "Sun Feb 06 22:42:54 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:33 2011 +1000"
      },
      "message": "drm/nouveau: use I2C_MODULE_PREFIX kernel define\n\nSigned-off-by: Lucas Stach \u003cdev@lynxeye.de\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ec23802d616f4e33476cca5c7a975ce1682ad2d7",
      "tree": "f712a215c8ca5aa69f61fd6d30b990b101bf68b3",
      "parents": [
        "e3b7ed5e9972dd4878a5390fd3147a973cbe2d05"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 02 14:57:05 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:30 2011 +1000"
      },
      "message": "drm/nv50: drop explicit yields in favour of smaller PFIFO timeslice\n\nThis gives a small, but noticeable performance gain at lower performance\nlevels, and unchanged at the higher ones.\n\nWith this commit, we\u0027re now using the same timeslice size as the NVIDIA\nbinary driver currently does, and dropping an unknown bit that NVIDIA\nno longer appear to set.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e3b7ed5e9972dd4878a5390fd3147a973cbe2d05",
      "tree": "d90da211e9d233b48a0f79368c4d07ec136a1c43",
      "parents": [
        "fc772ec48d7d57ef5fb3fe171eae467d3d440bc4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 02 13:21:57 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:27 2011 +1000"
      },
      "message": "drm/nv84: use vm offsets for semaphores\n\nWe may well be making more use of semaphores in the future, having the\nentire VM available makes requiring DMA objects for each and every\nsemaphore block unnecessary.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "fc772ec48d7d57ef5fb3fe171eae467d3d440bc4",
      "tree": "d81644baa72a0e087ff57e661525d6de59ac9370",
      "parents": [
        "ea5f2786a0942832f32deb7c507531b766028356"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 31 16:42:28 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:25 2011 +1000"
      },
      "message": "drm/nv50: 0x50 needs semaphore yields too\n\nEvil, evil chipset.  Worst of both worlds.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ea5f2786a0942832f32deb7c507531b766028356",
      "tree": "9c55e5c063e46a30ef43c71402487b850859e74d",
      "parents": [
        "cb1d771aa03dd9f3980f08f1512d9434dd5bebfb"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 31 08:26:04 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:22 2011 +1000"
      },
      "message": "drm/nouveau: silence some compiler warnings\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cb1d771aa03dd9f3980f08f1512d9434dd5bebfb",
      "tree": "c9eee235c2abc923b78b6a0419c23c00343ed05f",
      "parents": [
        "cc8cd6479cb9d6b384ccdaa4b21fcbf0826bd232"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 28 13:44:32 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:19 2011 +1000"
      },
      "message": "drm/nvc0: implement semaphores for inter-channel sync\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "cc8cd6479cb9d6b384ccdaa4b21fcbf0826bd232",
      "tree": "15b2ce66fe6c5114377747c62da79e96867a95c1",
      "parents": [
        "c3b90a7d4ce28c5c25de8aad3956c5c3f188d6a1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 28 13:42:16 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:16 2011 +1000"
      },
      "message": "drm/nvc0/pfifo: semi-handle a couple more irqs\n\nAnd also, don\u0027t disable PFIFO IRQs completely whenever we recieve one,\njust when we don\u0027t know about it already.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c3b90a7d4ce28c5c25de8aad3956c5c3f188d6a1",
      "tree": "d011b3ead6e8a0e1b175f3dc6922723997c26ee7",
      "parents": [
        "e0435120a8e91990e995ffacb109f82cd44fdfc1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Jan 28 12:08:29 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:13 2011 +1000"
      },
      "message": "drm/nv84: switch to new-style semaphores\n\nThese are the same semaphores nvc0 will use, and they potentially allow\nus to do much cooler things than our current inter-channel sync impl.\n\nLets switch to them where possible now for some testing.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e0435120a8e91990e995ffacb109f82cd44fdfc1",
      "tree": "10c6f0fdd02958f4d9173b730e4d86d7cfd27cc6",
      "parents": [
        "7948758d27be1b69b6a79ed4f3f22e36a3b95965"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 11 15:50:26 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:10 2011 +1000"
      },
      "message": "drm/nv40: support for 39-bit dma addresses on native PCIE chipsets\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "7948758d27be1b69b6a79ed4f3f22e36a3b95965",
      "tree": "b308749b1bab10164d5ae268ee5ed7fc923bf381",
      "parents": [
        "58e6c7a9183071b89b0ac94862f369ed55775a7a"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 11 14:52:40 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:44:04 2011 +1000"
      },
      "message": "drm/nv40: implement support for on-chip PCIEGART\n\nv2. moved nv44 pciegart table back to instmem, where it\u0027s not\n    accessible by userspace clients.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "58e6c7a9183071b89b0ac94862f369ed55775a7a",
      "tree": "f72e90154cb8663230d2ea7f12dcb3257118ecc0",
      "parents": [
        "efa58db3de82ab0fdc0774aef69e2dd8a27cc98f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 11 14:10:09 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:30:15 2011 +1000"
      },
      "message": "drm/nouveau: introduce new gart type, and name _SGDMA more appropriately\n\nIn preparation for the addition of a new nv40 backend, we\u0027ll need to be\nable to distinguish between a paged dma object and the on-chip GART.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "efa58db3de82ab0fdc0774aef69e2dd8a27cc98f",
      "tree": "9e609cceaaccc22621739c24f72d59e0bdb5a8f8",
      "parents": [
        "e11d57ca0b6dada29007ce3ad3db6c84034a768f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Jan 10 16:24:00 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:30:05 2011 +1000"
      },
      "message": "drm/nouveau: move + rename some stuff in nouveau_sgdma.c\n\nIn preparation for the addition of a new nv40 pcie backend.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e11d57ca0b6dada29007ce3ad3db6c84034a768f",
      "tree": "39ad0c208e2cb3da79f958bd0e9d0d12b8e5f8fe",
      "parents": [
        "317495b25ec1f0beb0dbac8ee0dfec59a1addf03",
        "a2c06ee2fe5b48a71e697bae00c6e7195fc016b6"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:17:07 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Feb 25 06:17:07 2011 +1000"
      },
      "message": "Merge remote-tracking branch \u0027airlied/drm-core-next\u0027 into drm-nouveau-next\n"
    },
    {
      "commit": "a2c06ee2fe5b48a71e697bae00c6e7195fc016b6",
      "tree": "ff1761280d173d8adc0a7e0339dc68fd44146c08",
      "parents": [
        "63871f89d158e3f3e469dde00dd15763d474cb3c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 14:24:01 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 14:24:01 2011 +1000"
      },
      "message": "Revert \"ttm: Include the \u0027struct dev\u0027 when using the DMA API.\"\n\nThis reverts commit 5a893fc28f0393adb7c885a871b8c59e623fd528.\n\nThis causes a use after free in the ttm free alloc pages path,\nwhen it tries to get the be after the be has been destroyed.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "63871f89d158e3f3e469dde00dd15763d474cb3c",
      "tree": "0872202dbe52d6a8160215487ae0386c8e475a44",
      "parents": [
        "de1e7cd63a8ec26a3bd3740708cfd72dd76509e2",
        "4546b2c1d6e256c716e5240f5d6198a078fd7a22"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 12:07:27 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 12:07:27 2011 +1000"
      },
      "message": "Merge branch \u0027drm-mm-cleanup\u0027 into drm-next\n\n* drm-mm-cleanup:\n  radeon: move blit functions to radeon_asic.h\n  radeon: kill decls for inline functions\n  radeon: consolidate asic-specific function decls for r600 \u0026 later\n  drm/radeon: kill radeon_bo-\u003egobj pointer\n  drm/radeon: introduce gem_to_radeon_bo helper\n  drm/radeon: embed struct drm_gem_object\n  drm: mm: add helper to unwind scan state\n  drm: mm: add api for embedding struct drm_mm_node\n  drm: mm: extract node insert helper functions\n  drm: mm: track free areas implicitly\n  drm/nouveau: don\u0027t munge in drm_mm internals\n"
    },
    {
      "commit": "de1e7cd63a8ec26a3bd3740708cfd72dd76509e2",
      "tree": "52bc82a71f34e92895d22821543a2be011834505",
      "parents": [
        "7811bddb6654337fd85837ef14c1a96a0c264745",
        "5a893fc28f0393adb7c885a871b8c59e623fd528"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 12:06:39 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 12:06:39 2011 +1000"
      },
      "message": "Merge branch \u0027stable/ttm.pci-api.v5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen into drm-next\n\n* \u0027stable/ttm.pci-api.v5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  ttm: Include the \u0027struct dev\u0027 when using the DMA API.\n  nouveau/ttm/PCIe: Use dma_addr if TTM has set it.\n  radeon/ttm/PCIe: Use dma_addr if TTM has set it.\n  ttm: Expand (*populate) to support an array of DMA addresses.\n  ttm: Utilize the DMA API for pages that have TTM_PAGE_FLAG_DMA32 set.\n  ttm: Introduce a placeholder for DMA (bus) addresses.\n"
    },
    {
      "commit": "7811bddb6654337fd85837ef14c1a96a0c264745",
      "tree": "668ab27b5a002824f62434c9b8ffc0654e358ffd",
      "parents": [
        "4cb81ac2028a18f3f872f56fb7527afe5f5d0278"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Jan 26 18:33:25 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 11:16:40 2011 +1000"
      },
      "message": "drm: Remove unused members from struct drm_open_hash\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4cb81ac2028a18f3f872f56fb7527afe5f5d0278",
      "tree": "6fac03f7bfcc0935a793f384ab6ebd5f4d085e02",
      "parents": [
        "b1f559ecdc6026ef783ccadc62a61e7da906fcb4"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Jan 12 21:11:33 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 11:15:39 2011 +1000"
      },
      "message": "drm: Trim the GEM mmap offset hashtab\n\nUsing an order 19 drm_ht for the mmap offsets is a little obscene. That\nmeans that will a fully populated GTT with every single object mmaped at\nleast once in its lifetime, there will be exactly one object in each\nbucket.\n\nTypically systems only have at most a few thousand objects, though you\nmay see a KDE desktop hit 50000. And most of those should never be\nmapped... On my systems, just using an order 10 ht would still have an\naverage occupancy less than 1, so apply a small safety factor and\nuse an order 12 ht, like the other mmap offset ht.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b1f559ecdc6026ef783ccadc62a61e7da906fcb4",
      "tree": "0191b560a045c6490c326ef0c027797ba9886ffa",
      "parents": [
        "60b212f8ddcdbbfa8595f40300756b9ea8dd387e"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Wed Jan 26 09:49:47 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 11:13:11 2011 +1000"
      },
      "message": "drm: Mark constant arrays of drm_display_mode const\n\n... and fixup some methods to accept the constant argument.\n\nNow that constant module arrays are loaded into read-only memory, using\nconst appropriately has some benefits beyond warning the programmer\nabout likely mistakes.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "60b212f8ddcdbbfa8595f40300756b9ea8dd387e",
      "tree": "edc2c884496fba7a187c2b896cb909f867ea08d0",
      "parents": [
        "82ef594efb16d1747c55dc449a8eeb38ea97ef80"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Feb 18 05:51:58 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 11:10:22 2011 +1000"
      },
      "message": "drm/radeon: overhaul texture checking. (v3)\n\nthe texture checking code didn\u0027t work for block formats like s3tc,\nthis overhauls it to work for all types.\n\nv2: add texture array support.\nv3: add subsampled formats\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "82ef594efb16d1747c55dc449a8eeb38ea97ef80",
      "tree": "ffce6f452a4a8415bdcf4f3e574e9576f11f2e51",
      "parents": [
        "9da12b6aeb8bde8cc3aecba12b0ec1114d6dcfea"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Feb 02 00:27:10 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 11:09:24 2011 +1000"
      },
      "message": "drm/ttm: call driver move_notify() when doing system-\u003ett bo moves\n\nNouveau doesn\u0027t have enough information at ttm_backend_func.bind() time\nto implement things like tiled GART, or to keep a buffer at a constant\naddress in the GPU virtual address space no matter where in physical\nmemory it\u0027s placed.\n\nTo resolve this, nouveau will handle binding of all buffers to the GPU\nitself from the move_notify() hook.  This commit ensures it\u0027s called\nfor all buffer moves.\n\nTalked to Dave about the impact on radeon, which uses move_notify, it\ndoesn\u0027t look like anything should break there.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthomas@shipmail.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9da12b6aeb8bde8cc3aecba12b0ec1114d6dcfea",
      "tree": "bc4050f4033eaa4b43c44c22e04f68504644a212",
      "parents": [
        "a250b9fdc53a286d32e22f21170382a46b3a3ef5"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "rob@ti.com",
        "time": "Wed Feb 16 02:45:51 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 11:09:13 2011 +1000"
      },
      "message": "drm: psuedocolor support for ARGB modes\n\nIf there is an alpha channel, need to mask in 1\u0027s in the alpha channel\nto prevent the fb from being completely transparent.\n\nSigned-off-by: Rob Clark \u003crob@ti.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4546b2c1d6e256c716e5240f5d6198a078fd7a22",
      "tree": "993eb07bfffb479ce6840cd75ab577bd22a98e5a",
      "parents": [
        "053688ce03fb3ce0648aac8c604b12552e27fdb0"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 18 17:59:21 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:35:23 2011 +1000"
      },
      "message": "radeon: move blit functions to radeon_asic.h\n\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "053688ce03fb3ce0648aac8c604b12552e27fdb0",
      "tree": "b8bdf0b8e1316cffd8c8b89d80508a23f73b34f9",
      "parents": [
        "3574dda4851d2058841ae9e6b583e54cf52c71fa"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 18 17:59:20 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:35:22 2011 +1000"
      },
      "message": "radeon: kill decls for inline functions\n\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3574dda4851d2058841ae9e6b583e54cf52c71fa",
      "tree": "f94c760cda00223ace0ae45a2c8225b6eecbc79c",
      "parents": [
        "31c3603d83a774df4acdfe3a89ce64719d0db0d8"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 18 17:59:19 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:35:20 2011 +1000"
      },
      "message": "radeon: consolidate asic-specific function decls for r600 \u0026 later\n\nNow all the asic specific stuff ist mostly hid in radeon_asic.*\n\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "31c3603d83a774df4acdfe3a89ce64719d0db0d8",
      "tree": "ea30e9fd8184331cd8235b529213acb7ef848c97",
      "parents": [
        "7e4d15d90afe46d34b510f3c70217d3469a7dd70"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 18 17:59:18 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:35:17 2011 +1000"
      },
      "message": "drm/radeon: kill radeon_bo-\u003egobj pointer\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7e4d15d90afe46d34b510f3c70217d3469a7dd70",
      "tree": "8ad4fd3c7e93d1518a879bb72afd8859b27ef51c",
      "parents": [
        "441921d5309cfe098747d9840fd71bdc6ca2a93b"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 18 17:59:17 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:34:47 2011 +1000"
      },
      "message": "drm/radeon: introduce gem_to_radeon_bo helper\n\n... and switch it to container_of upcasting.\n\nv2: converted new pageflip code-paths.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "441921d5309cfe098747d9840fd71bdc6ca2a93b",
      "tree": "38abd54dd4869b9b2872c4d6993fdd8bf791ee9c",
      "parents": [
        "ae0cec2880a4dc6d90c7f8392bdc6705988389ca"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 18 17:59:16 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:33:03 2011 +1000"
      },
      "message": "drm/radeon: embed struct drm_gem_object\n\nUnconditionally initialize the drm gem object - it\u0027s not\nworth the trouble not to for the few kernel objects.\n\nThis patch only changes the place of the drm gem object,\naccess is still done via pointers.\n\nv2: Uncoditionally align the size in radeon_bo_create. At\nleast the r600/evergreen blit code didn\u0027t to this, angering\nthe paranoid gem code.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ae0cec2880a4dc6d90c7f8392bdc6705988389ca",
      "tree": "02a36c6ff5eb3e9f0554d9b5134ab374929c61fb",
      "parents": [
        "b0b7af1884b7d807a3504804f9825d472de78708"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 18 17:59:15 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:32:57 2011 +1000"
      },
      "message": "drm: mm: add helper to unwind scan state\n\nWith the switch to implicit free space accounting one pointer\ngot unused when scanning. Use it to create a single-linked list\nto ensure correct unwinding of the scan state.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b0b7af1884b7d807a3504804f9825d472de78708",
      "tree": "ba9e2dde9575caab3ae6f4b0a1d1ef15c09caf67",
      "parents": [
        "9fc935debb33d90bf302ba42f7234b78e322f195"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 18 17:59:14 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:32:51 2011 +1000"
      },
      "message": "drm: mm: add api for embedding struct drm_mm_node\n\nThe old api has a two-step process: First search for a suitable\nfree hole, then allocate from that specific hole. No user used\nthis to do anything clever. So drop it for the embeddable variant\nof the drm_mm api (the old one retains this ability, for the time\nbeing).\n\nWith struct drm_mm_node embedded, we cannot track allocations\nanymore by checking for a NULL pointer. So keep track of this\nand add a small helper drm_mm_node_allocated.\n\nAlso add a function to move allocations between different struct\ndrm_mm_node.\n\nv2: Implement suggestions by Chris Wilson.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9fc935debb33d90bf302ba42f7234b78e322f195",
      "tree": "fbd6cf17edf2761103956eecc5e6f7ac04d240a8",
      "parents": [
        "ea7b1dd44867e9cd6bac67e7c9fc3f128b5b255c"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 18 17:59:13 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:32:43 2011 +1000"
      },
      "message": "drm: mm: extract node insert helper functions\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ea7b1dd44867e9cd6bac67e7c9fc3f128b5b255c",
      "tree": "2feb9852ab18e2f726136ae460e414ef40425129",
      "parents": [
        "31a5b8ce8f3bf20799eb68da9602de2bee58fdd3"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 18 17:59:12 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:32:34 2011 +1000"
      },
      "message": "drm: mm: track free areas implicitly\n\nThe idea is to track free holes implicitly by marking the allocation\nimmediatly preceeding a hole.\n\nTo avoid an ugly corner case add a dummy head_node to struct drm_mm\nto track the hole that spans to complete allocation area when the\nmemory manager is empty.\n\nTo guarantee that there\u0027s always a preceeding/following node (that might\nbe marked as hole_follows \u003d\u003d 1), move the mm-\u003enode_list list_head to the\nhead_node.\n\nThe main allocator and fair-lru scan code actually becomes simpler.\nOnly the debug code slightly suffers because free areas are no longer\nexplicit.\n\nAlso add drm_mm_for_each_node (which will be much more useful when\nstruct drm_mm_node is embeddable).\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "31a5b8ce8f3bf20799eb68da9602de2bee58fdd3",
      "tree": "59e1c0b9cf8b63ebcb6ca9607c6cc6610ad8c388",
      "parents": [
        "a250b9fdc53a286d32e22f21170382a46b3a3ef5"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 18 17:59:11 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 23 10:18:20 2011 +1000"
      },
      "message": "drm/nouveau: don\u0027t munge in drm_mm internals\n\nNouveau was checking drm_mm internals on teardown to see whether the\nmemory manager was initialized. Hide these internals in a small\ninline helper function.\n\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5a893fc28f0393adb7c885a871b8c59e623fd528",
      "tree": "8d119f02b7d0ba7e60f0f554fa5000c2cce2fb87",
      "parents": [
        "e0138c26cdeee8c033256ccd9e07d66db3c998be"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Feb 22 13:24:32 2011 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Tue Feb 22 13:26:23 2011 -0500"
      },
      "message": "ttm: Include the \u0027struct dev\u0027 when using the DMA API.\n\nThis makes the accounting when using \u0027debug_dma_dump_mappings()\u0027\nand CONFIG_DMA_API_DEBUG\u003dy be assigned to the correct device\ninstead of \u0027fallback\u0027.\n\nNo functional change - just cosmetic.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "e0138c26cdeee8c033256ccd9e07d66db3c998be",
      "tree": "2d354ce89abb54bf9ae36e6ca287e12d84c2ed5b",
      "parents": [
        "c39d35161e87f1d7c0628af6907ac66a8c77f63f"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Dec 02 11:36:24 2010 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Feb 18 17:27:49 2011 -0500"
      },
      "message": "nouveau/ttm/PCIe: Use dma_addr if TTM has set it.\n\nIf the TTM layer has used the DMA API to setup pages that are\nTTM_PAGE_FLAG_DMA32 (look at patch titled: \"ttm: Utilize the\nDMA API for pages that have TTM_PAGE_FLAG_DMA32 set\"), lets\nuse it when programming the GART in the PCIe type cards.\n\nThis patch skips doing the pci_map_page (and pci_unmap_page) if\nthere is a DMA addresses passed in for that page. If the dma_address\nis zero (or DMA_ERROR_CODE), then we continue on with our old\nbehaviour.\n\n[v2: Added a review-by tag]\n\nReviewed-by: Thomas Hellstrom \u003cthomas@shipmail.org\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nTested-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\n"
    },
    {
      "commit": "c39d35161e87f1d7c0628af6907ac66a8c77f63f",
      "tree": "56e8088e54b73badb79f7b01a1909ef9e89aa3d9",
      "parents": [
        "27e8b237944af967e0a808580278d432cb028455"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Thu Dec 02 11:04:29 2010 -0500"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Feb 18 17:27:41 2011 -0500"
      },
      "message": "radeon/ttm/PCIe: Use dma_addr if TTM has set it.\n\nIf the TTM layer has used the DMA API to setup pages that are\nTTM_PAGE_FLAG_DMA32 (look at patch titled: \"ttm: Utilize the dma_addr_t\narray for pages that are to in DMA32 pool.\"), lets use it\nwhen programming the GART in the PCIe type cards.\n\nThis patch skips doing the pci_map_page (and pci_unmap_page) if\nthere is a DMA addresses passed in for that page. If the dma_address\nis zero (or DMA_ERROR_CODE), then we continue on with our old\nbehaviour.\n\n[v2: Fixed an indentation problem, added reviewed-by tag]\n[v3: Added Acked-by Jerome]\n\nAcked-by: Jerome Glisse \u003cj.glisse@gmail.com\u003e\nReviewed-by: Thomas Hellstrom \u003cthomas@shipmail.org\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nTested-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\n"
    },
    {
      "commit": "317495b25ec1f0beb0dbac8ee0dfec59a1addf03",
      "tree": "fc852b103f4e1c0bcce036f910d3485c5097cd0a",
      "parents": [
        "b8884da6113be83f6f3b296539bcd9f602a6abd8"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 11:11:28 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 12:02:22 2011 +1000"
      },
      "message": "drm/nouveau: fix suspend/resume on GPUs that don\u0027t have PM support\n\nThis has been broken since 2.6.37, and fixes resume on a couple of fermi\nboards I have access to.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "b8884da6113be83f6f3b296539bcd9f602a6abd8",
      "tree": "998e57cea9f33d387b6d5a6e2caae1ad4e962e88",
      "parents": [
        "1dc32671d887f05844315e4105ad4c783299ac8f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 14 13:51:28 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 09:41:01 2011 +1000"
      },
      "message": "drm/nouveau: flips/flipd need to always set \u0027evict\u0027 for move_accel_cleanup()\n\nWe free the temporary binding before leaving this function, so we also have\nto wait for the move to actually complete.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1dc32671d887f05844315e4105ad4c783299ac8f",
      "tree": "0dabed54858b90cafd383a97914eb2d6c91728f2",
      "parents": [
        "0d9b6193bcc335fb05a26af5b11a0d76b70cb1a4"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Feb 07 10:49:39 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 17 09:40:34 2011 +1000"
      },
      "message": "drm/nv40: fix tiling-related setup for a number of chipsets\n\nDue to the default case handling the older chipsets, a bunch of the newer\nones ended up having the wrong tiling regs used.  This commit switches the\ndefault case to handle the newest chipsets.\n\nThis also makes nv4e touch the \"extra\" tiling regs.  \"nv\" doesn\u0027t touch\nthem for C51 but traces of the NVIDIA binary driver show it being done\nthere.\n\nI couldn\u0027t find NV41/NV45 traces to confirm the behaviour there, but an\neducated guess was taken at each of them.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    }
  ],
  "next": "0d9b6193bcc335fb05a26af5b11a0d76b70cb1a4"
}
