)]}'
{
  "log": [
    {
      "commit": "fdb43528d4697b0e81e27a0d6539e744c2965cf2",
      "tree": "107da0b32395892cfedb98b0886839e6e6c5a097",
      "parents": [
        "5f77df368c84d0a4a5913c8c78f0c6fa0b0db674"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 26 15:24:14 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:23 2010 +1000"
      },
      "message": "drm/radeon/kms: bump the version for r6xx/r7xx const buffer support\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5f77df368c84d0a4a5913c8c78f0c6fa0b0db674",
      "tree": "193ee0d47ac929e40afbf776a21512b199d7df45",
      "parents": [
        "5898b1f33c881fe1352464efd15faf7d26513b98"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 26 14:52:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:17 2010 +1000"
      },
      "message": "drm/radeon/r6xx/r7xx: CS parser fixes\n\n- Drop some more safe regs taht userspace shouldn\u0027t hit\n- Constant base regs need relocs.  This allows us to use\nconstant buffers rather than the constant register file.\nAlso we don\u0027t want userspace to be able to set arbitrary\nmc base values for the const caches.\n- Track SQ_CONFIG so we know whether userspace is using\nthe cfile or constant buffers.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5898b1f33c881fe1352464efd15faf7d26513b98",
      "tree": "186d8c231ab246316cdd8a8f4b6367dc375c56f3",
      "parents": [
        "d8fe2fa90ea9df694dcc022271391e7547772e1b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 24 13:57:29 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:10 2010 +1000"
      },
      "message": "drm/radeon/kms: fix some typos in r6xx/r7xx hpd setup\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d8fe2fa90ea9df694dcc022271391e7547772e1b",
      "tree": "fefc843c8d60c3f46866293c58961ec83b200810",
      "parents": [
        "da58405860b992d2bb21ebae5d685fe3204dd3f0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 24 18:45:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:05 2010 +1000"
      },
      "message": "drm/radeon/r600: remove some regs are not safe regs for command buffers\n\nOnly the drm should be touching them.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "da58405860b992d2bb21ebae5d685fe3204dd3f0",
      "tree": "8bca5b71fa29f22425c3bb12fdbc0b7267437d0f",
      "parents": [
        "fcbc451ba1948fba967198bd150ecbd10bbb7075"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Mar 18 11:56:54 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:12:00 2010 +1000"
      },
      "message": "drm: Return ENODEV if the inode mapping changes\n\nReplace a BUG_ON with an error code in the event that the inode mapping\nchanges between calls to drm_open. This may happen for instance if udev\nis loaded subsequent to the original opening of the device:\n\n[  644.291870] kernel BUG at drivers/gpu/drm/drm_fops.c:146!\n[  644.291876] invalid opcode: 0000 [#1] SMP\n[  644.291882] last sysfs file: /sys/kernel/uevent_seqnum\n[  644.291888]\n[  644.291895] Pid: 7276, comm: lt-cairo-test-s Not tainted 2.6.34-rc1 #2 N150/N210/N220             /N150/N210/N220\n[  644.291903] EIP: 0060:[\u003cc11c70e3\u003e] EFLAGS: 00210283 CPU: 0\n[  644.291912] EIP is at drm_open+0x4b1/0x4e2\n[  644.291918] EAX: f72d8d18 EBX: f790a400 ECX: f73176b8 EDX: 00000000\n[  644.291923] ESI: f790a414 EDI: f790a414 EBP: f647ae20 ESP: f647adfc\n[  644.291929]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[  644.291937] Process lt-cairo-test-s (pid: 7276, ti\u003df647a000 task\u003df73f5c80 task.ti\u003df647a000)\n[  644.291941] Stack:\n[  644.291945]  00000000 f7bb7400 00000080 f6451100 f73176b8 f6479214 f6451100 f73176b8\n[  644.291957] \u003c0\u003e c1297ce0 f647ae34 c11c6c04 f73176b8 f7949800 00000000 f647ae54 c1080ac5\n[  644.291969] \u003c0\u003e f7949800 f6451100 00000000 f6451100 f73176b8 f6452780 f647ae70 c107d1e6\n[  644.291982] Call Trace:\n[  644.291991]  [\u003cc11c6c04\u003e] ? drm_stub_open+0x8a/0xb8\n[  644.292000]  [\u003cc1080ac5\u003e] ? chrdev_open+0xef/0x106\n[  644.292008]  [\u003cc107d1e6\u003e] ? __dentry_open+0xd4/0x1a6\n[  644.292015]  [\u003cc107d35b\u003e] ? nameidata_to_filp+0x31/0x45\n[  644.292022]  [\u003cc10809d6\u003e] ? chrdev_open+0x0/0x106\n[  644.292030]  [\u003cc10864e2\u003e] ? do_last+0x346/0x423\n[  644.292037]  [\u003cc108789f\u003e] ? do_filp_open+0x190/0x415\n[  644.292046]  [\u003cc1071eb5\u003e] ? handle_mm_fault+0x214/0x710\n[  644.292053]  [\u003cc107d008\u003e] ? do_sys_open+0x4d/0xe9\n[  644.292061]  [\u003cc1016462\u003e] ? do_page_fault+0x211/0x23f\n[  644.292068]  [\u003cc107d0f0\u003e] ? sys_open+0x23/0x2b\n[  644.292075]  [\u003cc1002650\u003e] ? sysenter_do_call+0x12/0x26\n[  644.292079] Code: 89 f0 89 55 dc e8 8d 96 0a 00 8b 45 e0 8b 55 dc 83 78 04 01 75 28 8b 83 18 02 00 00 85 c0 74 0f 8b 4d ec 3b 81 ac 00 00 00 74 13 \u003c0f\u003e 0b eb fe 8b 4d ec 8b 81 ac 00 00 00 89 83 18 02 00 00 89 f0\n[  644.292143] EIP: [\u003cc11c70e3\u003e] drm_open+0x4b1/0x4e2 SS:ESP 0068:f647adfc\n[  644.292175] ---[ end trace 2ddd476af89a60fa ]---\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fcbc451ba1948fba967198bd150ecbd10bbb7075",
      "tree": "71e75d0a64a492261df05c4ead7b29cfd209d715",
      "parents": [
        "f9274562026558ab54a29331cf13e9ebec8cc890"
      ],
      "author": {
        "name": "Pauli Nieminen",
        "email": "suokkos@gmail.com",
        "time": "Fri Mar 19 07:44:33 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:53 2010 +1000"
      },
      "message": "drm/radeon/kms: Fix NULL pointer dereference if memory allocation failed.\n\nWhen there is allocation failure in radeon_cs_parser_relocs parser-\u003enrelocs\nis not cleaned. This causes NULL pointer defeference in radeon_cs_parser_fini\nwhen clean up code is trying to loop over the relocation array and free the\nobjects.\n\nFix adds a check for a possible NULL pointer in clean up code.\n\nSigned-off-by: Pauli Nieminen \u003csuokkos@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f9274562026558ab54a29331cf13e9ebec8cc890",
      "tree": "63088dab34efe13e0e23b769fa92d26e8600fe34",
      "parents": [
        "97f23b3d85a4d734a8584dade3a34579931c8f8d"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Mar 17 14:44:29 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:42 2010 +1000"
      },
      "message": "drm/radeon/kms: avoid possible oops (call gart_fini before gart_disable)\n\nradeon_gart_fini might call GART unbind callback function which\nmight try to access GART table but if gart_disable is call first\nthe GART table will be unmapped so any access to it will oops.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "97f23b3d85a4d734a8584dade3a34579931c8f8d",
      "tree": "863d7dfd484323e60897b8a955627dc60737acc9",
      "parents": [
        "a084e6ee6e64a76f1a9665d527203cdab7d6048f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Mar 19 10:33:44 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:35 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t print error on -ERESTARTSYS.\n\nWe can get this if the user moves the mouse when we are waiting to move\nsome stuff around in the validate. Don\u0027t fail.\n\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a084e6ee6e64a76f1a9665d527203cdab7d6048f",
      "tree": "ebc1f90b7111b39bee17ff3f1e2ee02452dc1bf7",
      "parents": [
        "c1bcad9d16831859373d8f579fa1e146409f9960"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Mar 18 01:04:01 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:29 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: make sure tables are valid (v2)\n\nCheck that atom cmd and data tables are valid\nbefore using them.\n\n(v2)\n- fix some whitespace errors noticed by Rafał Miłecki\n- check a few more cases\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c1bcad9d16831859373d8f579fa1e146409f9960",
      "tree": "46ae3fb1634b8808e017f4c9a015542624604156",
      "parents": [
        "b2f8ccd84059f7d0c3e4f67d577abca391bc1868"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 17 19:50:59 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:23 2010 +1000"
      },
      "message": "drm/radeon/kms: remove lvds quirks\n\n- no longer needed with the latest new pll algo fixes.\n- also don\u0027t use lcd pll limits.  They don\u0027t seem\nto work well for all systems.  If we have a case where\nthey are useful, we can set the flag for that case.\n\nfixes fdo bug 27083\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b2f8ccd84059f7d0c3e4f67d577abca391bc1868",
      "tree": "3d684bd0ab758e41af5eef71637934aa1375e9a9",
      "parents": [
        "f95df9ca6896978108201a77422a1ae2cdc595ec"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Mar 21 11:09:24 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:13 2010 +1000"
      },
      "message": "drm/radeon/kms: fix display bandwidth setup on rs4xx\n\nI missed rs4xx in 7f1e613daf0fdd0884316ab25a749db3c671329e\n\nFixes fdo bug 27219.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f95df9ca6896978108201a77422a1ae2cdc595ec",
      "tree": "7968e3fa83ee28b1f7232798c051d19defd3009c",
      "parents": [
        "f47299c55a837af1727bc601e1fc0fa33adaeda5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Mar 21 14:02:25 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:11:04 2010 +1000"
      },
      "message": "drm/radeon/kms: never treat rs4xx as AGP\n\nRS4xx+ IGP chips use an internal gart, however,\nsome of them have the agp cap bits set in their pci\nconfigs.  Make sure to clear the AGP flag as AGP will\nnot work with them.\n\nShould fix fdo bug 27225\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f47299c55a837af1727bc601e1fc0fa33adaeda5",
      "tree": "3cb63394f5fc9d2adb24922f048e17d688c3c371",
      "parents": [
        "9e7b414edbf5e037c1462bbd8676465ed2ae0ac3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Mar 16 20:54:38 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 13:02:06 2010 +1000"
      },
      "message": "drm/radeon/kms: display watermark fixes\n\n- rs780/880 were using the wrong bandwidth functions\n- convert r1xx-r4xx to use the same pm sclk/mclk structs as\nr5xx+\n- move bandwidth setup to a common function\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9e7b414edbf5e037c1462bbd8676465ed2ae0ac3",
      "tree": "c843d452a884f3af803794dd4c85581ebd90e6df",
      "parents": [
        "06abdb0ec6b91f634631404012c4d646389e9e0b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Mar 16 17:08:06 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 09:54:07 2010 +1000"
      },
      "message": "drm/radeon/kms: init rdev-\u003enum_crtc at asic init\n\nReplace hardcoded numbers with rdev-\u003enum_crtc.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "06abdb0ec6b91f634631404012c4d646389e9e0b",
      "tree": "d1581608d9d0e53feec3f960fbe1eda0ab4c7249",
      "parents": [
        "f867c60def7a8dcd86657fd38a8920a4354f305e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 15 01:36:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 09:54:02 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: fix typo in power table parsing\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f867c60def7a8dcd86657fd38a8920a4354f305e",
      "tree": "5dde8663e0af76bcb220ec3c3bf0c1111569e787",
      "parents": [
        "57f50d70e27f99a9a785c760b2123cdf6a68e2de"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 05 14:50:37 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 09:53:53 2010 +1000"
      },
      "message": "drm/radeon/kms: gfx init fixes for r6xx/r7xx\n\nThis fixes some issues with the last gfx init patch.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "57f50d70e27f99a9a785c760b2123cdf6a68e2de",
      "tree": "3b5be46b2294c254b7db4e178274a62eabc2f998",
      "parents": [
        "29fb52ca78b4e265ec6c626b0c7b2927953949cf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sun Mar 14 16:31:36 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 09:53:46 2010 +1000"
      },
      "message": "drm/radeon/kms/pm: fix segfault in clock code\n\nMake sure we have a crtc assigned to the encoder\nbefore dereferencing it.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\n"
    },
    {
      "commit": "29fb52ca78b4e265ec6c626b0c7b2927953949cf",
      "tree": "3b7d1741918d881ae904df3ea967390d4f122b5a",
      "parents": [
        "2b497502b7cef167288a08737403a5a6cec697f0"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Mar 11 10:01:17 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 31 09:38:06 2010 +1000"
      },
      "message": "drm/radeon/kms: expose thermal/fan i2c buses\n\nLook up i2c bus in the power table and expose it.\nYou\u0027ll need to load a hwmon driver for any chips\non the bus, this patch just exposes the bus.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\n"
    },
    {
      "commit": "2b497502b7cef167288a08737403a5a6cec697f0",
      "tree": "fb597b6a96d4e5b4e2aad61b736886377ff064d0",
      "parents": [
        "e6990375ef4ec449994991034238f1ffab8a3a1a"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Mar 11 21:19:18 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 11:27:29 2010 +1000"
      },
      "message": "drm/radeon: collect r100 asic related declarations in radeon_asic.h\n\nThis just an example to show what radeon_asic.h might be good for.\nBefore Jerome kills it ;)\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e6990375ef4ec449994991034238f1ffab8a3a1a",
      "tree": "8c2439bbc448b69b740ee3f661cf9407dac48a70",
      "parents": [
        "9479c54f0dfa63dad1ecfca897f51693c7c2fa65"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Mar 11 21:19:17 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 11:27:22 2010 +1000"
      },
      "message": "drm/radeon: include radeon_asic.h in the asic specific files\n\nIn essence this creates a home for all asic specific declarations in\nradeon_asic.h\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9479c54f0dfa63dad1ecfca897f51693c7c2fa65",
      "tree": "fdb89432597e0409ae5cf9d97b0db14bf963fbad",
      "parents": [
        "48e7a5f19fe0c10ebb35be7acf383366d139ee0a"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Mar 11 21:19:16 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 11:27:15 2010 +1000"
      },
      "message": "drm/radeon: unconfuse return value of radeon_asic-\u003eclear_surface_reg\n\nNo one cares about it, so set it to void.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "48e7a5f19fe0c10ebb35be7acf383366d139ee0a",
      "tree": "2e1a41a6bd06d1d513d7b0a7f1d295831f2b59d6",
      "parents": [
        "0a10c85129c2d53cfd6db81677628e2fe58b5928"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Mar 11 21:19:15 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 11:27:09 2010 +1000"
      },
      "message": "drm/radeon: move asic structs to radeon_asic.c\n\nWith these static structs gone, radeon_asic.h is a real header file\nand can be used as such.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0a10c85129c2d53cfd6db81677628e2fe58b5928",
      "tree": "6dd3dce247ad005d0ebb41b321cb7f0586e4bee0",
      "parents": [
        "1fc59eda33e55f8787901e3501d695bf5ecec48b"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Mar 11 21:19:14 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 11:27:03 2010 +1000"
      },
      "message": "drm/radeon: create radeon_asic.c\n\nAnd move asic init plus a few related functions from radeon_device.c\nto it. This file will hold all the asic structures in the future,\nbut atm they\u0027re still stuck in radeon_asic.h.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1fc59eda33e55f8787901e3501d695bf5ecec48b",
      "tree": "9a86d6e5728f67670de441dd892cd9a09f67423b",
      "parents": [
        "d5e5deddf67389eabc3d9b13004c108120d397e1",
        "d0d6cb81e7eb34d83461070ca3e919fba1db437c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 11:08:56 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 11:08:59 2010 +1000"
      },
      "message": "Merge branch \u0027radeon-for-airlied\u0027 of ../linux-2.6 into drm-linus\n\n* \u0027radeon-for-airlied\u0027 of ../linux-2.6:\n  drm/radeon/kms: prepare for more reclocking operations\n  drm/radeon/kms: switch to condition waiting for reclocking\n  drm/radeon/r600: add missing license and comments to r600_blit_shaders.c\n  drm/radeon/kms: improve coding style a little\n  drm/radeon/kms: remove dead audio/HDMI code\n  drm/radeon/kms: enable audio engine on DCE32\n  drm/radeon/kms: add HDMI code for pre-DCE3 R6xx GPUs\n  drm/radeon/kms: clean assigning HDMI blocks to encoders\n  drm/radeon/kms: clean HDMI definitions\n  drm/radeon/kms/rs4xx: make sure crtcs are enabled when setting timing\n  drm/radeon/kms/r1xx: enable hw i2c\n  drm/radeon/kms: fix i2c prescale calc on older radeons\n  drm/radeon/kms: fix for hw i2c\n  drm/radeon/kms: fix pal tv-out support on legacy IGP chips\n  drm/radeon/kms: further spread spectrum fixes\n  drm/radeon/kms: use lcd pll limits when available\n  drm/radeon/kms/atom: spread spectrum fix\n  drm/radeon/kms: catch atombios infinite loop and break out of it\n  drm/radeon: add new RS880 pci id\n"
    },
    {
      "commit": "d5e5deddf67389eabc3d9b13004c108120d397e1",
      "tree": "2aa2320579e512cc99cab6d8992f42d038dcf466",
      "parents": [
        "44fef22416886a04d432043f741a6faf2c6ffefd",
        "f4053509669f904aec70c51e2ff75563ba7ae823"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 11:07:33 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 11:07:33 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 into drm-linus\n\n* nouveau/for-airlied:\n  drm/nouveau: add module option to disable TV detection\n  drm/nouveau: Never evict VRAM buffers to system.\n  drm/nv50: fix connector table parsing for some cards\n  drm/nv50: add a memory barrier to pushbuf submission\n  drm/nouveau: print a message very early during suspend\n  drm/nv04-nv40: Fix up the programmed horizontal sync pulse delay.\n  drm/nouveau: Gigabyte NX85T connector table lies, it has DVI-I not HDMI\n  drm/nouveau: add option to allow override of dcb connector table types\n  drm/nv50: Improve PGRAPH interrupt handling.\n  drm/nv50: Make ctxprog wait until interrupt handler is done.\n  drm/nouveau: Fix fbcon corruption with font width not divisible by 8\n  drm/nv50: Remove redundant/incorrect ctxvals initialisation.\n"
    },
    {
      "commit": "44fef22416886a04d432043f741a6faf2c6ffefd",
      "tree": "1518cb1ed887742151678d7d66266f45f984b882",
      "parents": [
        "725398322d05486109375fbb85c3404108881e17"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Feb 18 09:12:09 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 10:58:17 2010 +1000"
      },
      "message": "drm/edid: allow certain bogus edids to hit a fixup path rather than fail\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "725398322d05486109375fbb85c3404108881e17",
      "tree": "8eba79e5539d07a71cfa0455436a6b41d1ec06ea",
      "parents": [
        "ae6445ac7475ff0526b019560793e50bad9cf78d"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Mar 04 08:25:55 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 10:36:21 2010 +1000"
      },
      "message": "drm: remove the EDID blob stored in the EDID property when it is disconnected\n\nNow the EDID property will be updated when the corresponding EDID can be\nobtained from the external display device. But after the external device\nis plugged-out, the EDID property is not updated. In such case we still\nget the corresponding EDID property although it is already detected as\ndisconnected.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d26743\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ae6445ac7475ff0526b019560793e50bad9cf78d",
      "tree": "255dab5836801b2fd7d9837d07cc20f621d3c310",
      "parents": [
        "b642ed06f2fccf62534f5269358776e0cba28f3c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Mar 11 22:01:39 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 10:35:04 2010 +1000"
      },
      "message": "drm/vmwgfx: depends on FB\n\nvmwfgx uses framebuffer interfaces, so it should depend on FB.\nOtherwise it has these build errors (e.g., when CONFIG_FB\u003dm):\n\ndrivers/built-in.o: In function `vmw_fb_close\u0027:\n(.text+0x97713): undefined reference to `unregister_framebuffer\u0027\ndrivers/built-in.o: In function `vmw_fb_close\u0027:\n(.text+0x97754): undefined reference to `framebuffer_release\u0027\ndrivers/built-in.o: In function `vmw_fb_init\u0027:\n(.text+0x97e1c): undefined reference to `framebuffer_alloc\u0027\ndrivers/built-in.o: In function `vmw_fb_init\u0027:\n(.text+0x9838d): undefined reference to `register_framebuffer\u0027\ndrivers/built-in.o: In function `vmw_fb_init\u0027:\n(.text+0x9842a): undefined reference to `framebuffer_release\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Jakob Bornecrantz \u003cjakob@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b642ed06f2fccf62534f5269358776e0cba28f3c",
      "tree": "37591d6c71ba8d2394f1830fa0643ed605643dee",
      "parents": [
        "72e942dd846f98e2d35aad5436d77a878ef05c5e"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sat Mar 13 10:36:32 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 10:32:09 2010 +1000"
      },
      "message": "drm: \"kobject_init/kobject_add\" -\u003e \"kobject_init_and_add\".\n\nReplace sequential calls to kobject_init() and kobject_add() with the\ncombo wrapper kobject_init_and_add(), which provides the same\nsemantics.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "72e942dd846f98e2d35aad5436d77a878ef05c5e",
      "tree": "bed31b516da9fd80058800caa6161b6e0f880595",
      "parents": [
        "d424b925f7092b9d95e0a8556872349abe79d9b6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 09 06:33:26 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 10:31:43 2010 +1000"
      },
      "message": "drm/ttm: use drm calloc large and free large\n\nNow that the drm core can do this, lets just use it, split the code out\nso TTM doesn\u0027t have to drag all of drmP.h in.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d0d6cb81e7eb34d83461070ca3e919fba1db437c",
      "tree": "02695def839a251fd087f778d71179085f44713b",
      "parents": [
        "839461d3b0e3082eb382f17a3e3899372f28649a"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Mar 02 22:06:52 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 10:23:36 2010 +1000"
      },
      "message": "drm/radeon/kms: prepare for more reclocking operations\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "839461d3b0e3082eb382f17a3e3899372f28649a",
      "tree": "e34106e15420df1ef6c726e35783ae0d562fcb66",
      "parents": [
        "65388342d66a63a29c76058e94a00d7bc0c6423b"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Mar 02 22:06:51 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 10:23:22 2010 +1000"
      },
      "message": "drm/radeon/kms: switch to condition waiting for reclocking\n\nWe tried to implement interruptible waiting with timeout (it was broken\nanyway) which was not a good idea as explained by Andrew. It\u0027s possible\nto avoid using additional variable but actually it inroduces using more\ncomplex in-kernel tools. So simply add one variable for condition.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "65388342d66a63a29c76058e94a00d7bc0c6423b",
      "tree": "3d78e0db4b3ef6324d44cb4a798f15469d4c85fd",
      "parents": [
        "3fe373d98cdb35c494517b0954b76f8094f4c59d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 05 19:22:24 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 10:07:38 2010 +1000"
      },
      "message": "drm/radeon/r600: add missing license and comments to r600_blit_shaders.c\n\nR6xx+ cards need to use the 3D engine to blit data which requires\nquite a bit of hw state setup.  Rather than pull the whole 3D driver\n(which normally generates the 3D state) into the DRM, we opt to use\nstatically generated state tables.  The regsiter state and shaders\nwere hand generated to support blitting functionality.  See the 3D\ndriver or documentation for descriptions of the registers and\nshader instructions.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3fe373d98cdb35c494517b0954b76f8094f4c59d",
      "tree": "353633b687fb4663fd80abe1eb4cf77a232fd863",
      "parents": [
        "0a7d934e6022a12e3f428b2adcb4b531e86170dd"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Mar 06 13:03:38 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 10:05:55 2010 +1000"
      },
      "message": "drm/radeon/kms: improve coding style a little\n\nWe still have many magic numbers in HDMI/audio to define\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0a7d934e6022a12e3f428b2adcb4b531e86170dd",
      "tree": "237141cf171e09f7ab209cfdf1214335eeb8ed46",
      "parents": [
        "8a8c6e7cfb63cc5e04d5c247ab8d6253200fd425"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Mar 06 13:03:37 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 10:05:36 2010 +1000"
      },
      "message": "drm/radeon/kms: remove dead audio/HDMI code\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8a8c6e7cfb63cc5e04d5c247ab8d6253200fd425",
      "tree": "5ac6ccaf5f0ee73d2a6d6aadef3459a3240bec31",
      "parents": [
        "5715f67cecee3617c7a6ff84ee44da46d525559e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Mar 06 13:03:36 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 10:05:13 2010 +1000"
      },
      "message": "drm/radeon/kms: enable audio engine on DCE32\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5715f67cecee3617c7a6ff84ee44da46d525559e",
      "tree": "bdcb730a149151434fc9a9b1c827447747595dce",
      "parents": [
        "2cd6218cb8043ef4360b561e726cd081f8a380cc"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Mar 06 13:03:35 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 10:04:47 2010 +1000"
      },
      "message": "drm/radeon/kms: add HDMI code for pre-DCE3 R6xx GPUs\n\nOlder GPUs are little different, HDMI blocks are not hard-wired, but routable.\nWe should just find some free HDMI block and route it to choosen encoder. In\ncase of RS6x0 there is only one HDMI block, we don\u0027t enable HDMI on RS6x00 yet\nhowever.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2cd6218cb8043ef4360b561e726cd081f8a380cc",
      "tree": "440158ba82c5f14c6dc528dbc76e1223cd286a1b",
      "parents": [
        "808032ee296ee7b37a6df090be40a330e09ae30e"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Mar 08 22:14:01 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 10:03:57 2010 +1000"
      },
      "message": "drm/radeon/kms: clean assigning HDMI blocks to encoders\n\nWe almost always used first HDMI block for first encoder and second for sencod.\nException was KLDSCP_LVTMA. Analyzing code picking DIG encoder shows the same\nbehaviour. It shows HDMI block are related to DIGs, which relation we now use.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "808032ee296ee7b37a6df090be40a330e09ae30e",
      "tree": "016c8f92827027a846019b82906e157188e67980",
      "parents": [
        "d805f50aa1d9eef63fec356b2be557e2da3cd643"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Sat Mar 06 13:03:33 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 10:01:40 2010 +1000"
      },
      "message": "drm/radeon/kms: clean HDMI definitions\n\nWe already know same offsets are used for different encoders/transmitters, so\njust numeric them instead naming incorrectly. Additionaly we found additional\nregisters needed for RV770+\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d805f50aa1d9eef63fec356b2be557e2da3cd643",
      "tree": "7f1fd600fc3c9be78b40dac15cf3e6aa8eec7bc1",
      "parents": [
        "b28ea41164dc36110dafcdc63783e9b7fb865784"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Mar 11 10:38:07 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 09:59:24 2010 +1000"
      },
      "message": "drm/radeon/kms/rs4xx: make sure crtcs are enabled when setting timing\n\nbased on ddx patch from Matthias Hopf.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b28ea41164dc36110dafcdc63783e9b7fb865784",
      "tree": "e3fb7c612b389e0cb8228578be194823767f17df",
      "parents": [
        "96a4c8d50de20da865296a380b996f73204d6b34"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 12 13:30:49 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 09:58:46 2010 +1000"
      },
      "message": "drm/radeon/kms/r1xx: enable hw i2c\n\nfixing the i2c prescale in the last patch\ngets it working on r1xx.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "96a4c8d50de20da865296a380b996f73204d6b34",
      "tree": "69c525d8f3165e6c39fa526bb4d8dd451112a04e",
      "parents": [
        "ae08819c2a4729444676f1bb55e5e28263f6f5a1"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Mar 12 12:55:34 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 09:58:34 2010 +1000"
      },
      "message": "drm/radeon/kms: fix i2c prescale calc on older radeons\n\nShould fix fdo bug 26430\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ae08819c2a4729444676f1bb55e5e28263f6f5a1",
      "tree": "9d91072eb942646c681b4624ece5754cb630fdd4",
      "parents": [
        "15f7207761cfcf8f53fb6e5cacffe060478782c3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Mar 11 13:28:14 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 09:58:08 2010 +1000"
      },
      "message": "drm/radeon/kms: fix for hw i2c\n\nuse the i2c pads to drive SDA\n\nPossible fix for fdo bug 26430\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "15f7207761cfcf8f53fb6e5cacffe060478782c3",
      "tree": "967cce5f416c7bdb7e2fe57cdb9bfc05d7daa828",
      "parents": [
        "267364ac17f6474c69b03034340f769b22f46105"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 10 18:33:03 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 09:57:42 2010 +1000"
      },
      "message": "drm/radeon/kms: fix pal tv-out support on legacy IGP chips\n\nBased on ddx patch by Andrzej Hajda.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "267364ac17f6474c69b03034340f769b22f46105",
      "tree": "8b565b8691fd8621b6666b8b22b72e703843b11b",
      "parents": [
        "86cb2bbfda2cf402aee46779ee90bbb7d915482b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 08 17:10:41 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 09:57:12 2010 +1000"
      },
      "message": "drm/radeon/kms: further spread spectrum fixes\n\nAdjust modeset ordering to fix spread spectrum.\nThe spread spectrum command table relies on the\ncrtc routing to already be set in order to work\nproperly on some asics.\n\nShould fix fdo bug 25741.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "86cb2bbfda2cf402aee46779ee90bbb7d915482b",
      "tree": "341bcd42fe9bc49498905f97f2e61b2def21f22b",
      "parents": [
        "b792210e7d1f9fb102061e2016da96cf2ad5cdbd"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 08 12:55:16 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 09:56:46 2010 +1000"
      },
      "message": "drm/radeon/kms: use lcd pll limits when available\n\nThe bios has alternate pll output limits for LCD panels.\nIf available, use these for pll divider calculations.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b792210e7d1f9fb102061e2016da96cf2ad5cdbd",
      "tree": "a1facb424c8be7a0e56900181be59a639293e453",
      "parents": [
        "c21b0fe6de3912f53087b4f3991942529f03eef6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Sat Mar 06 10:57:30 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 09:56:04 2010 +1000"
      },
      "message": "drm/radeon/kms/atom: spread spectrum fix\n\nThe atom spread spectrum table does not always\ndisable ss.  Explicitly disable it and then use\nthe atom table to enable later if needed (currently\nonly used for LVDS).\n\nFixes display issues on some systems.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f4053509669f904aec70c51e2ff75563ba7ae823",
      "tree": "ad9e422bbf4de8eee264df57795c57cb06e18064",
      "parents": [
        "965cf68e8797932e9cd49238a6dd39423ac9b256"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 15 09:43:51 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 15 09:47:00 2010 +1000"
      },
      "message": "drm/nouveau: add module option to disable TV detection\n\nIntended to be used as a workaround in cases where we falsely detect\nthat a TV is connected when it\u0027s not.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "965cf68e8797932e9cd49238a6dd39423ac9b256",
      "tree": "14dc7963f2b51843458374148ebdb1af672ea9b9",
      "parents": [
        "d544d623c5ef3ca14407e8bc042fdf938a966b04"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Mar 06 13:42:45 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 15 09:46:52 2010 +1000"
      },
      "message": "drm/nouveau: Never evict VRAM buffers to system.\n\nVRAM-\u003esystem is a synchronous operation: it involves scheduling a\nVRAM-\u003eTT DMA transfer and stalling the CPU until it\u0027s finished so that\nwe can unbind the new memory from the translation tables. VRAM-\u003eTT can\nalways be performed asynchronously, even if TT is already full and we\nhave to move something out of it.\n\nAdditionally, allowing VRAM-\u003esystem behaves badly under heavy memory\npressure because once we run out of TT, stuff starts to be moved back\nand forth between VRAM and system, and the TT contents are hardly\nrenewed.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c21b0fe6de3912f53087b4f3991942529f03eef6",
      "tree": "effd4e98793dbd06a85f558a843519b1bf35bf24",
      "parents": [
        "338e2b1d571e4873908b199c90d6a31f65137fe3"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Mar 02 20:37:52 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 09:35:45 2010 +1000"
      },
      "message": "drm/radeon/kms: catch atombios infinite loop and break out of it\n\nIn somecase the atombios code might lead to infinite loop because\nthe GPU is in broken state, this patch track the jump history and\nwill abort atombios execution if we are stuck executing the same\njump for more than 1sec. Note that otherwise in some case we might\nenter an infinite loop in the kernel context which is bad.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "338e2b1d571e4873908b199c90d6a31f65137fe3",
      "tree": "2dd6417d9217e1ad888a88fbf110ad7b00d49bfc",
      "parents": [
        "d424b925f7092b9d95e0a8556872349abe79d9b6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Mar 03 13:39:13 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 15 09:22:12 2010 +1000"
      },
      "message": "drm/radeon: add new RS880 pci id\n\nThis should go to 2.6.33 stable as well.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d544d623c5ef3ca14407e8bc042fdf938a966b04",
      "tree": "c9ee0c9151ed866c460fdd9446a140dc1bd226d6",
      "parents": [
        "ce48fa93a6f5cadd4141a921dfb4129c8850374e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Mar 10 15:52:43 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Mar 10 16:11:11 2010 +1000"
      },
      "message": "drm/nv50: fix connector table parsing for some cards\n\nThe connector table index in the DCB entry for each output type is an\nindex into the connector table, and does *not* necessarily match up\nwith what was previously called \"index\" in the connector table entries\nthemselves.\n\nNot real sure what that index is exactly, renamed to \"index2\" as we\nstill use it to prevent creating multiple TV connectors.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ce48fa93a6f5cadd4141a921dfb4129c8850374e",
      "tree": "550350594fdae72ff50884c18adc9fbc1377a96e",
      "parents": [
        "81441570c9cbf453891d90f5725adbbfe5a9cc69"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Thu Feb 25 20:00:38 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Mar 10 16:07:35 2010 +1000"
      },
      "message": "drm/nv50: add a memory barrier to pushbuf submission\n\n- This is useful for vram pushbuffers that are write combined.\n- pre-nv50 has one too (in WRITE_PUT).\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "81441570c9cbf453891d90f5725adbbfe5a9cc69",
      "tree": "82c7556a4df8c3044831a576d6119d74170b00b5",
      "parents": [
        "e5ec882cfc18007c6076236ac33a713bcc1d35aa"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Sun Feb 21 13:28:35 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Mar 10 16:07:27 2010 +1000"
      },
      "message": "drm/nouveau: print a message very early during suspend\n\n- In case of suspend lockups it\u0027s nice to know it happened in nouveau.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "e5ec882cfc18007c6076236ac33a713bcc1d35aa",
      "tree": "d83f536ee20371d54cac2e5dc183243c2262c6a8",
      "parents": [
        "53c44c3a065ac48c4ccb38f811cf7c5d305c9d4e"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Fri Mar 05 15:15:39 2010 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Mar 10 16:07:21 2010 +1000"
      },
      "message": "drm/nv04-nv40: Fix up the programmed horizontal sync pulse delay.\n\nThe calculated values were a little bit off (~16 clocks), the only\neffect it could have had is a slightly offset image with respect to\nthe blob on analog outputs (bug 26790).\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "53c44c3a065ac48c4ccb38f811cf7c5d305c9d4e",
      "tree": "2c98bb280f8a2100f39925e4f0b32d12944fda2f",
      "parents": [
        "da647d5bf3c0a4b7ad150803910cb1d737ac522e"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 04 12:12:22 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Mar 10 16:07:14 2010 +1000"
      },
      "message": "drm/nouveau: Gigabyte NX85T connector table lies, it has DVI-I not HDMI\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "da647d5bf3c0a4b7ad150803910cb1d737ac522e",
      "tree": "65c95cfbe3647f5d5d80ecfb28ff07043cc1ac45",
      "parents": [
        "304424e17dd904cef048ef8966d9f54618a915cc"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Mar 04 12:00:39 2010 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Mar 10 16:07:07 2010 +1000"
      },
      "message": "drm/nouveau: add option to allow override of dcb connector table types\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "304424e17dd904cef048ef8966d9f54618a915cc",
      "tree": "43bc2c01d700eb8225380eaa0ba2cab637d6c3c1",
      "parents": [
        "3bf777bf0ab112527cea103c3681934a9f41c03d"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Mon Mar 01 00:18:39 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Mar 10 16:07:02 2010 +1000"
      },
      "message": "drm/nv50: Improve PGRAPH interrupt handling.\n\nThis makes nouveau recognise and report more kinds of PGRAPH errors, as\nwell as prevent GPU lockups resulting from some of them.\n\nLots of guesswork was involved and some part of this is probably\nincorrect. Some potential-lockuop situations are handled by just\nresetting a whole PGRAPH subunit, which doesn\u0027t sound like a \"proper\"\nsolution, but seems to work just fine... for now.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "3bf777bf0ab112527cea103c3681934a9f41c03d",
      "tree": "2b17b620a31ea21f9427ec187411e2a28cfb84ab",
      "parents": [
        "c82b88d578847909797945824851a6a9a84f9c20"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Sun Feb 28 23:45:38 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Mar 10 16:06:57 2010 +1000"
      },
      "message": "drm/nv50: Make ctxprog wait until interrupt handler is done.\n\nThis will fix races between generated ctxprogs and interrupt handler.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "c82b88d578847909797945824851a6a9a84f9c20",
      "tree": "dee4a902c6c7e013590410e48a4b54aae213b6e3",
      "parents": [
        "37000d275721e25af6b49fbb2dbcd04022091276"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Sat Feb 27 18:13:35 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Mar 10 16:06:44 2010 +1000"
      },
      "message": "drm/nouveau: Fix fbcon corruption with font width not divisible by 8\n\nNV50 is nice and has a switch that autoaligns stuff for us. Pre-NV50,\nwe need to align input bitmap width manually.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "37000d275721e25af6b49fbb2dbcd04022091276",
      "tree": "3d223727eadd046dfa85a9065770fa6d293dfe69",
      "parents": [
        "3bfc7d22d0400e85a93e835d4398dcbe0af68b0b"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Thu Feb 25 18:53:37 2010 +0000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Mar 10 16:06:40 2010 +1000"
      },
      "message": "drm/nv50: Remove redundant/incorrect ctxvals initialisation.\n\n11c/004 offset corresponds to PGRAPH reg 0x400828, and is initialised\nearlier anyway by both our ctxprog generator and blob ctxvals. It\u0027s\nactually incorrect with the generator, since we use different layout\non pre-NVA0.\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "d424b925f7092b9d95e0a8556872349abe79d9b6",
      "tree": "a83742bb135b543389342daaddff8252211995ce",
      "parents": [
        "2f41a7f11c4bb93c41715008a693cadaee5efd82"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 03 09:26:35 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 03 09:26:35 2010 +1000"
      },
      "message": "vga_switcheroo: disable default y by new rules.\n\nAnother undocumented rule of kernel folklore, no default y\nconfig options anymore, apparantly hinting to distros they might\nwant something isn\u0027t preferred anymore.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2f41a7f11c4bb93c41715008a693cadaee5efd82",
      "tree": "e67998bd986f08bfae754709cc2dc8c5fae3a170",
      "parents": [
        "9b11fe5f4902c3f26b0d7d9ad5bd46eae624cf32"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 03 09:20:25 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Mar 03 09:20:25 2010 +1000"
      },
      "message": "drm/nouveau: fix *staging* driver build with switcheroo off.\n\nThis driver is in *staging*. Fix the build with the switcheroo off.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b11fe5f4902c3f26b0d7d9ad5bd46eae624cf32",
      "tree": "0dc27ee413ae214c9e6503d0d68889351abd8067",
      "parents": [
        "8edb381d6705811b278527907a5ae2a9c4db8074"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Mar 01 14:23:31 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 02 06:32:47 2010 +1000"
      },
      "message": "drm/radeon: fix typo in Makefile\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8edb381d6705811b278527907a5ae2a9c4db8074",
      "tree": "3e9c0c6474eba65cfafc2652c49be002ae76a493",
      "parents": [
        "55a5cb5d594c18b3147a2288b00ea359c1a38cf8"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 21:50:01 2010 +1100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@ppcg5.localdomain",
        "time": "Mon Mar 01 22:21:58 2010 +1100"
      },
      "message": "vga_switcheroo: fix build on platforms with no ACPI\n\nradeon was always including the atpx code unnecessarily, also core\nswitcheroo was including acpi headers.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "55a5cb5d594c18b3147a2288b00ea359c1a38cf8",
      "tree": "b256f63a4ee7bc5ef7fc81035b4e28636c8fcde2",
      "parents": [
        "0de1a57bedce0899c98da4c0910d4f38c9b7c8f4"
      ],
      "author": {
        "name": "Pauli Nieminen",
        "email": "suokkos@gmail.com",
        "time": "Mon Mar 01 11:37:11 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@ppcg5.localdomain",
        "time": "Mon Mar 01 22:21:37 2010 +1100"
      },
      "message": "drm/radeon: Fix printf type warning in 64bit system.\n\nType of iterator was promoted to unsigned long in 64bit systems.\n\n*header is small structure so it is alwas safe to cast return value\nof sizeof operator to int.\n\nSigned-off-by: Pauli Nieminen \u003csuokkos@gmail.com\u003e\n"
    },
    {
      "commit": "0de1a57bedce0899c98da4c0910d4f38c9b7c8f4",
      "tree": "74d43a42688cf2636035d777262ac1f0242a9081",
      "parents": [
        "1c62233508ef7104f8a78e571fdf5c72d0dc0200"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:32:15 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:32:15 2010 +1000"
      },
      "message": "drm/radeon/kms: bump the KMS version number for square tiling support.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1c62233508ef7104f8a78e571fdf5c72d0dc0200",
      "tree": "31e19cbff5c1080d3015d20b24dd43ee95f4ed8c",
      "parents": [
        "6d9c13513661c1991bf5f4e6e1363c721292d819",
        "6a9ee8af344e3bd7dbd61e67037096cdf7f83289"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:22:38 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:22:38 2010 +1000"
      },
      "message": "Merge branch \u0027gpu-switcher\u0027 of /ssd/git//linux-2.6 into drm-next-stage\n\n* \u0027gpu-switcher\u0027 of /ssd/git//linux-2.6:\n  vga_switcheroo: initial implementation (v15)\n  fb: for framebuffer handover don\u0027t exit the loop early.\n\nConflicts:\n\tdrivers/gpu/drm/i915/i915_dma.c\n\tdrivers/gpu/drm/radeon/Makefile\n\tdrivers/gpu/drm/radeon/radeon.h\n"
    },
    {
      "commit": "6a9ee8af344e3bd7dbd61e67037096cdf7f83289",
      "tree": "07cdb493a790cf45bc473f2fc2ea1b9a166d5191",
      "parents": [
        "9fd1de52945e06ed88a440c99ca92dab74b9b33c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Feb 01 15:38:10 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:20:37 2010 +1000"
      },
      "message": "vga_switcheroo: initial implementation (v15)\n\nMany new laptops now come with 2 gpus, one to be used for low power\nmodes and one for gaming/on-ac applications. These GPUs are typically\nwired to the laptop panel and VGA ports via a multiplexer unit which\nis controlled via ACPI methods.\n\n4 combinations of systems typically exist - with 2 ACPI methods.\nIntel/ATI - Lenovo W500/T500 - use ATPX ACPI method\nATI/ATI - some ASUS - use ATPX ACPI Method\nIntel/Nvidia - - use _DSM ACPI method\nNvidia/Nvidia -  - use _DSM ACPI method.\n\nTODO:\nThis patch adds support for the ATPX method and initial bits\nfor the _DSM methods that need to written by someone with\naccess to the hardware.\nAdd a proper non-debugfs interface - need to get some proper\ntesting first.\n\nv2: add power up/down support for both devices\non W500 puts i915/radeon into D3 and cuts power to radeon.\n\nv3: redo probing methods, no DMI list, drm devices call to\nregister with switcheroo, it tries to find an ATPX method on\nany device and once there is two devices + ATPX it inits the\nswitcher.\n\nv4: ATPX msg handling using buffers - should work on more machines\n\nv5: rearchitect after more mjg59 discussion - move ATPX handling to\n    radeon driver.\n\nv6: add file headers + initial nouveau bits (to be filled out).\n\nv7: merge delayed switcher code.\n\nv8: avoid suspend/resume of gpu that is off\n\nv9: rearchitect - mjg59 is always right. - move all ATPX code to\nradeon, should allow simpler DSM also proper ATRM handling\n\nv10: add ATRM support for radeon BIOS, add mutex to lock vgasr_priv\n\nv11: fix bug in resuming Intel for 2nd time.\n\nv12: start fixing up nvidia code blindly.\n\nv13: blindly guess at finishing nvidia code\n\nv14: remove radeon audio hacks - fix up intel resume more like upstream\n\nv15: clean up printks + remove unnecessary igd/dis pointers\n\nmount debugfs\n\n/sys/kernel/debug/vgaswitcheroo/switch - should exist if ATPX detected\n + 2 cards.\n\nDIS - immediate change to discrete\nIGD - immediate change to IGD\nDDIS - delayed change to discrete\nDIGD - delayed change to IGD\nON - turn on not in use\nOFF - turn off not in use\n\nTested on W500 (Intel/ATI) and T500 (Intel/ATI)\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6d9c13513661c1991bf5f4e6e1363c721292d819",
      "tree": "d38597d955779a2ce15629ae333664c3c122f767",
      "parents": [
        "3464f114967b2f98f1bfe0eaf0a413bb51b4df1d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Feb 26 08:46:32 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:09:43 2010 +1000"
      },
      "message": "drm/radeon/kms: do not disable audio engine twice\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3464f114967b2f98f1bfe0eaf0a413bb51b4df1d",
      "tree": "c2ec9e03bccbab4ae3ac457952fcf2980f7f324f",
      "parents": [
        "c8792d5e6cdfeb7db186f6ea654dee90ca3b9c0c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Feb 26 08:44:57 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:09:41 2010 +1000"
      },
      "message": "Revert \"drm/radeon/kms: disable HDMI audio for now on rv710/rv730\"\n\nThis commit \"disabled\" audio on RV710 and RV740 only, leaving RV770 and RV730.\nThe order is: CHIP_RV770 \u003c CHIP_RV730 \u003c CHIP_RV710 \u003c CHIP_RV740.\n\nIt is not needed anway, as we do not even try to enable audio on RV770 and\nnewer. We call initializing function in r600.c only, not in rv770.c.\n\nIf there is something causing green tinges, it\u0027s HDMI mode setting for encoder\nand I will try to debug that.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c8792d5e6cdfeb7db186f6ea654dee90ca3b9c0c",
      "tree": "d298dcb5de2ef1b55221f6fd7c67c38ee01d0b32",
      "parents": [
        "68de7745822f0dc2eea940e3c1fc65896d7afc88"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Fri Feb 26 08:46:33 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:09:40 2010 +1000"
      },
      "message": "drm/radeon/kms: do not preset audio stuff and start timer when not using audio\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "68de7745822f0dc2eea940e3c1fc65896d7afc88",
      "tree": "8ee06f4ee466b58fc224a7d447dd90a1168896e0",
      "parents": [
        "cf7934a2a0ec55759fcf6861a868baadfd522300",
        "566d84d172161cb6c0c4dd834c34abbac6bf7b38"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:08:57 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:08:57 2010 +1000"
      },
      "message": "Merge branch \u0027drm-radeon-testing\u0027 of /ssd/git/drm-radeon-next into drm-next-stage\n\n* \u0027drm-radeon-testing\u0027 of /ssd/git/drm-radeon-next:\n  drm/radeon: r100/r200 ums: block ability for userspace app to trash 0 page and beyond\n  drm/ttm: fix function prototype to match implementation\n  drm/radeon: use ALIGN instead of open coding it\n  drm/radeon/kms: initialize set_surface_reg reg for rs600 asic\n"
    },
    {
      "commit": "566d84d172161cb6c0c4dd834c34abbac6bf7b38",
      "tree": "613023d32e2c2a359e5a8d3d838e35fa65d94e91",
      "parents": [
        "a55e8d452ed2f6bbecda1a3039e82cd05244be3d"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Feb 24 17:17:13 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:08:22 2010 +1000"
      },
      "message": "drm/radeon: r100/r200 ums: block ability for userspace app to trash 0 page and beyond\n\nradeon\u0027s have a special ability to passthrough writes in their internal\nmemory space directly to PCI, this ability means that if some of the internal\nsurfaces like the depth buffer point at 0x0, any writes to these will\ngo directly to RAM at 0x0 via PCI busmastering.\n\nNow mesa used to always emit clears after emitting state, since the\nradeon mesa driver was refactored a year or more ago, it was found it\ncould generate a clear request without ever sending any setup state to the\ncard. So the clear would attempt to clear the depth buffer at 0x0, which\nwould overwrite main memory at this point. fs corruption ensues.\n\nAlso once one app did this correctly, it would never get set back to 0\nmaking this messy to reproduce.\n\nThe kernel should block this from happening as mesa runs without privs,\nthough it does require the user be connected to the current running X session.\n\nThis patch implements a check to make sure the depth offset has been set\nbefore a depth clear occurs and if it finds one it prints a warning and\nignores the depth clear request. There is also a mesa fix to avoid sending\nthe badness going into mesa.\n\nThis only affects r100/r200 GPUs in user modesetting mode.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a55e8d452ed2f6bbecda1a3039e82cd05244be3d",
      "tree": "4865b9575e3d6c22b68b2df70eaec27c37f73b36",
      "parents": [
        "d964fc54ed06cea45dfd10832ed3d34f3ddb661b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 24 14:29:14 2010 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 16:03:26 2010 +1000"
      },
      "message": "drm/ttm: fix function prototype to match implementation\n\nFix function prototype to match its actual usage and implementation.\n\ndrivers/gpu/drm/ttm/ttm_bo_util.c:341:10: error: symbol \u0027ttm_io_prot\u0027 redeclared with different type (originally declared at include/drm/ttm/ttm_bo_driver.h:911) - incompatible argument 1 (different signedness)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tDavid Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d964fc54ed06cea45dfd10832ed3d34f3ddb661b",
      "tree": "b4a9d37ba06c2c9ca4c2aef457922a23ddf55399",
      "parents": [
        "32b3c2abaf8c61c80a8b02071c73f05252122ffe"
      ],
      "author": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Thu Feb 25 04:23:31 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:56:41 2010 +1000"
      },
      "message": "drm/radeon: use ALIGN instead of open coding it\n\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nReviewed-by: Corbin Simpson \u003cMostAwesomeDude@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "32b3c2abaf8c61c80a8b02071c73f05252122ffe",
      "tree": "e5796307ec6580606590573cbae925cda7101eaf",
      "parents": [
        "383be5d1789d9a7a2e77dca1cb0aca89507d069e"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Feb 26 19:14:12 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:50:37 2010 +1000"
      },
      "message": "drm/radeon/kms: initialize set_surface_reg reg for rs600 asic\n\nrs600 asic was missing set_surface_reg callback leading to\noops.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cf7934a2a0ec55759fcf6861a868baadfd522300",
      "tree": "97fb4aac01d1b4e112126b2bd3852e3646d4b408",
      "parents": [
        "aa71fa3cd5b7b4f669cd74c5a16de57d2938cd85",
        "6070a4a928f8c92b9fae7d6717ebbb05f425d6b2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:41:26 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:41:26 2010 +1000"
      },
      "message": "Merge remote branch \u0027anholt/drm-intel-next\u0027 into drm-next-stage\n\n* anholt/drm-intel-next: (103 commits)\n  drm/i915: Use a dmi quirk to skip a broken SDVO TV output.\n  drm/i915: enable/disable LVDS port at DPMS time\n  drm/i915: check for multiple write domains in pin_and_relocate\n  drm/i915: clean-up i915_gem_flush_gpu_write_domain\n  drm/i915: reuse i915_gpu_idle helper\n  drm/i915: ensure lru ordering of fence_list\n  drm/i915: extract fence stealing code\n  drm/i915: fixup active list locking in object_unbind\n  drm/i915: reuse i915_gem_object_put_fence_reg for fence stealing code\n  drm/i915: Add dependency on the intel agp module\n  drm/i915: More s/IS_IRONLAKE/HAS_PCH_SPLIT for Sandybridge.\n  drm/i915: Correct the Sandybridge chipset info structs.\n  drm/i915: Disable the hangcheck reset on Sandybridge until we add support.\n  drm/i915: Add a new mobile Sandybridge PCI ID.\n  agp/intel: Add a new Sandybridge HB/IG PCI ID combo.\n  drm/i915, agp/intel: Fix stolen memory size on Sandybridge\n  drm/i915: Correct locking in the modesetting failure path, fixing a BUG_ON.\n  drm/i915: Disable the surface tile swizzling on Sandybridge.\n  agp/intel: Use a non-reserved value for the cache field of the PTEs.\n  drm/i915: Fix sandybridge status page setup.\n  ...\n"
    },
    {
      "commit": "aa71fa3cd5b7b4f669cd74c5a16de57d2938cd85",
      "tree": "d6dac4b9a73b7c3fc4a62bddfd8622e067cbdcdf",
      "parents": [
        "79fa9eb7396238233c327668185d28bb47fb0796",
        "3bfc7d22d0400e85a93e835d4398dcbe0af68b0b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:41:15 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:41:15 2010 +1000"
      },
      "message": "Merge remote branch \u0027nouveau/for-airlied\u0027 into drm-next-stage\n\n* nouveau/for-airlied: (25 commits)\n  drm/nouveau: use ALIGN instead of open coding it\n  drm/nouveau: report unknown connector state if lid closed\n  drm/nouveau: support version 0x20 displayport tables\n  drm/nouveau: Fix noaccel/nofbaccel option descriptions.\n  drm/nv50: Implement ctxprog/state generation.\n  drm/nouveau: use dcb connector types throughout the driver\n  drm/nv50: enable hpd on any connector we know the gpio line for\n  drm/nouveau: use dcb connector table for creating drm connectors\n  drm/nouveau: construct a connector table for cards that lack a real one\n  drm/nouveau: check for known dcb connector types\n  drm/nouveau: parse dcb gpio/connector tables after encoders\n  drm/nouveau: reorganise bios header, add dcb connector type enums\n  drm/nouveau: merge nvbios and nouveau_bios_info\n  drm/nouveau: merge parsed_dcb and bios_parsed_dcb into dcb_table\n  drm/nouveau: rename parsed_dcb_gpio to dcb_gpio_table\n  drm/nouveau: allow retrieval of vbios image from debugfs\n  drm/nouveau: fix missing spin_unlock in failure path\n  drm/nouveau: fix i2ctable bounds checking\n  drm/nouveau: fix nouveau_i2c_find bounds checking\n  drm/nouveau: fix pramdac_table range checking\n  ...\n\nConflicts:\n\tdrivers/gpu/drm/nouveau/nouveau_gem.c\n"
    },
    {
      "commit": "79fa9eb7396238233c327668185d28bb47fb0796",
      "tree": "df91899c274005adb02a7a8ca5d9e5609bc2d05b",
      "parents": [
        "60b341b778cc2929df16c0a504c91621b3c6a4ad",
        "290e55056ec3d25c72088628245d8cae037b30db"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:40:12 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Mar 01 15:40:12 2010 +1000"
      },
      "message": "Merge remote branch \u0027korg/drm-core-next\u0027 into drm-next-stage\n\n* korg/drm-core-next:\n  drm/ttm: handle OOM in ttm_tt_swapout\n  drm/radeon/kms/atom: fix shr/shl ops\n  drm/kms: fix spelling of \"CLOCK\"\n  drm/kms: fix fb_changed \u003d true else statement\n  drivers/gpu/drm/drm_fb_helper.c: don\u0027t use private implementation of atoi()\n  drm: switch all GEM/KMS ioctls to unlocked ioctl status.\n  Use drm_gem_object_[handle_]unreference_unlocked where possible\n  drm: introduce drm_gem_object_[handle_]unreference_unlocked\n"
    },
    {
      "commit": "6070a4a928f8c92b9fae7d6717ebbb05f425d6b2",
      "tree": "d80302d5453810064a0c5f324294926ed507a8a7",
      "parents": [
        "469d129664c5b83f37ca74913700d416d584833b"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Feb 08 21:35:12 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:22 2010 -0800"
      },
      "message": "drm/i915: Use a dmi quirk to skip a broken SDVO TV output.\n\nThis IBM system has a multi-function SDVO card that reports both VGA\nand TV, but the system has no TV connector.  The TV connector always\nreported as connected, which would lead to poor modesetting choices.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d25787\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nTested-by: Vance \u003cliangghv@sg.ibm.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "469d129664c5b83f37ca74913700d416d584833b",
      "tree": "9799b7209b78a512482f12be05eb1ebef4833ab0",
      "parents": [
        "16edd55029fcedaa0d03f24ee607c3a882871a10"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Feb 11 12:41:05 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:22 2010 -0800"
      },
      "message": "drm/i915: enable/disable LVDS port at DPMS time\n\nIt would be good to disable the LVDS port when we shut down the panel\nto save power.  We haven\u0027t done so until now because we had trouble\ngetting the right LVDS parameters from the BIOS.  I think we\u0027re past\nthat now, so enabling and disabling the port should be safe, though it\nwould probably be made cleaner with some additional changes to the\ndisplay code, where we also bang on the LVDS reg to set the pairing\ncorrectly etc.\n\nSeems to save a bit of power (up to 300mW in my basic wattsup\nmeter testing).\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "16edd55029fcedaa0d03f24ee607c3a882871a10",
      "tree": "7c5262d63b30c34c8db2024b5904d8849f0781e2",
      "parents": [
        "922a2efc1b6ef48e2783f7efeb3a94e952c7ed14"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:52:02 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:22 2010 -0800"
      },
      "message": "drm/i915: check for multiple write domains in pin_and_relocate\n\nThe assumption that an object has only ever one write domain is deeply\nthreaded into gem (it\u0027s even encoded the the singular of the variable\nname). Don\u0027t let userspace screw us over.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "922a2efc1b6ef48e2783f7efeb3a94e952c7ed14",
      "tree": "68cc2a5ee7029fa49cc8b9cccb57ea00003196b5",
      "parents": [
        "4df2faf4512c2e2ffa6793e055c73a4e7b8b5e36"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:52:01 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:22 2010 -0800"
      },
      "message": "drm/i915: clean-up i915_gem_flush_gpu_write_domain\n\nNow that we have an exact gpu write domain tracking, we don\u0027t need\nto move objects to the active list ourself. i915_add_request will\ntake care of that under all circumstances.\n\nIdea stolen from a patch by Chris Wilson \u003cchris@chris-wilson.co.uk\u003e.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4df2faf4512c2e2ffa6793e055c73a4e7b8b5e36",
      "tree": "8cda947d8231745aa91085e36b210d5bb8d7651b",
      "parents": [
        "63560396536e9eb8858826fcbfc14d4015a41a95"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:52:00 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:21 2010 -0800"
      },
      "message": "drm/i915: reuse i915_gpu_idle helper\n\nWe have it, so use it. This required moving the function to avoid\na forward declaration.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "63560396536e9eb8858826fcbfc14d4015a41a95",
      "tree": "dad8f01fb791190a5361204f3ea98a54f941fcb7",
      "parents": [
        "ae3db24aab398fb5f985696c12362eb12ef65812"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:51:59 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:21 2010 -0800"
      },
      "message": "drm/i915: ensure lru ordering of fence_list\n\nThe fence_list should be lru ordered for otherwise we might try\nto steal a fence reg from an active object even though there are\nfences from inactive objects available. lru ordering was obeyed\nfor gpu access everywhere save when moving dirty objects from\nflushing_list to active_list.\n\nFixing this cause the code to indent way to much, so I\u0027ve extracted\nthe flushing_list processing logic into its on function.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ae3db24aab398fb5f985696c12362eb12ef65812",
      "tree": "6c8c552805855cc42ec9d18773dc026424a0fa9f",
      "parents": [
        "4a87b8ca2185199c5d1b37b570efffd2e46fe813"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:51:58 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:21 2010 -0800"
      },
      "message": "drm/i915: extract fence stealing code\n\nThe spaghetti logic in there tripped up my brain\u0027s code parser for a\nfew secs. Prevent this from happening again by extracting the fence\nstealing code into a seperate functions. IMHO this slightly clears up\nthe code flow.\n\nv2: Beautified according to ickle\u0027s comments.\nv3: ickle forgot to flush his comment queue ... Now there\u0027s also a\nwe-are-paranoid BUG_ON in there.\nv4: I\u0027ve forgotten to switch on my brain when doing v3. Now the BUG_ON\nactually checks something useful.\nv5: Clean up a stale comment as noted by Eric Anholt.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "4a87b8ca2185199c5d1b37b570efffd2e46fe813",
      "tree": "d7b6df2f58f56277d6dfeac43334b7279868451d",
      "parents": [
        "798750e30d3de7932b0ac420f8fae2a970f2ac34"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:51:57 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:21 2010 -0800"
      },
      "message": "drm/i915: fixup active list locking in object_unbind\n\nAll other accesses take this spinlock, so do this here, too.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "798750e30d3de7932b0ac420f8fae2a970f2ac34",
      "tree": "f272868107b9e8193e8344dd75d4dceaefa2d924",
      "parents": [
        "1f7a6e372e9cb4d749f34c0738d832e6cadb4071"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Fri Feb 19 11:51:56 2010 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:21 2010 -0800"
      },
      "message": "drm/i915: reuse i915_gem_object_put_fence_reg for fence stealing code\n\nThis has a few functional changes against the old code:\n\n* a few more unnecessary loads and stores to the drm_i915_fence_reg\n  objects. Also an unnecessary store to the hw fence register.\n\n* zaps any userspace mappings before doing other flushes. Only changes\n  anything when userspace does racy stuff against itself.\n\n* also flush GTT domain. This is a noop, but still try to keep the\n  bookkeeping correct.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "1f7a6e372e9cb4d749f34c0738d832e6cadb4071",
      "tree": "dd9d5a80528078424dd4b3385917c3e82ee374cd",
      "parents": [
        "c619eed4b2ee1b2bde3e02464eb81632a08bb976"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Tue Feb 23 14:05:24 2010 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:20 2010 -0800"
      },
      "message": "drm/i915: Add dependency on the intel agp module\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d15021\n\nMake sure that the appropriate AGP module is loaded and probed before\ntrying to set up the DRM.  The DRM already depends on the AGP core,\nbut in this case we know the specific AGP driver we need too, and can\nhelp users avoid the trap of loading the AGP driver after the DRM\ndriver.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c619eed4b2ee1b2bde3e02464eb81632a08bb976",
      "tree": "b017349c3626233d872b185efb38135f91b1abd5",
      "parents": [
        "faa7bde6cb1227d13d011042f17bda0869c3bd1e"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 28 16:45:52 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:20 2010 -0800"
      },
      "message": "drm/i915: More s/IS_IRONLAKE/HAS_PCH_SPLIT for Sandybridge.\n\nI think this is pretty much correct.  Not really tested.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "faa7bde6cb1227d13d011042f17bda0869c3bd1e",
      "tree": "6e0df1f3ad141b02cf2eb3ca842cb38d474ab403",
      "parents": [
        "b9201c14d9c22fb3b3f313f69ee4f967353ca960"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 28 16:13:29 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:20 2010 -0800"
      },
      "message": "drm/i915: Correct the Sandybridge chipset info structs.\n\nDisables CXSR until it\u0027s done, and sets the mobile bit on mobile.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "b9201c14d9c22fb3b3f313f69ee4f967353ca960",
      "tree": "b3992b23e9f822cf5985530a696d0ae3ab0fe307",
      "parents": [
        "a13e4093cbd3db91cc65ac8b8c2baadffa603ee9"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Jan 08 14:25:16 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:20 2010 -0800"
      },
      "message": "drm/i915: Disable the hangcheck reset on Sandybridge until we add support.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "a13e4093cbd3db91cc65ac8b8c2baadffa603ee9",
      "tree": "99eec87fff84ba82db48cff4785e490a041e22bd",
      "parents": [
        "954bce507acdcb76520b2f30535400fc036e7c20"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 07 15:08:18 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:19 2010 -0800"
      },
      "message": "drm/i915: Add a new mobile Sandybridge PCI ID.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "954bce507acdcb76520b2f30535400fc036e7c20",
      "tree": "d08a5b801c3f2b42d653e32d8e00495644d76c2b",
      "parents": [
        "14bc490bbdf1b194ad1f5f3d2a0a27edfdf78986"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Jan 07 16:21:46 2010 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:19 2010 -0800"
      },
      "message": "agp/intel: Add a new Sandybridge HB/IG PCI ID combo.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "14bc490bbdf1b194ad1f5f3d2a0a27edfdf78986",
      "tree": "ec3aa6b118d7f9750bdb12e45af122748978a6d6",
      "parents": [
        "21099537dbacc5c8999d833e6bfd1b72edd89189"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Nov 11 01:25:25 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:19 2010 -0800"
      },
      "message": "drm/i915, agp/intel: Fix stolen memory size on Sandybridge\n\nNew memory control config reg at 0x50 should be used for stolen\nmemory size detection on Sandybridge.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "21099537dbacc5c8999d833e6bfd1b72edd89189",
      "tree": "d152f60e7b4e6bcc72d3d753e8073a9d0345be3a",
      "parents": [
        "c2416fc6bb16fa87bcc4b9d90a7632f3531bdee6"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 09 14:57:34 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:18 2010 -0800"
      },
      "message": "drm/i915: Correct locking in the modesetting failure path, fixing a BUG_ON.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c2416fc6bb16fa87bcc4b9d90a7632f3531bdee6",
      "tree": "02de787f2c323368aab11784f06a70485d53e81c",
      "parents": [
        "e3deb204c69c485c88c990f07b71be10a464e508"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Nov 05 15:30:35 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:18 2010 -0800"
      },
      "message": "drm/i915: Disable the surface tile swizzling on Sandybridge.\n\nI can\u0027t explain this, except that it makes my display correct.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "e3deb204c69c485c88c990f07b71be10a464e508",
      "tree": "6531d33bc519851b1cffabfc0cae19c7fc312d21",
      "parents": [
        "f6e450a6417460db6a74241de8aaab5116cac140"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 02 15:33:05 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:18 2010 -0800"
      },
      "message": "agp/intel: Use a non-reserved value for the cache field of the PTEs.\n\nI don\u0027t know if this is what we\u0027ll want to be using long term, we\u0027ll see.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f6e450a6417460db6a74241de8aaab5116cac140",
      "tree": "f86f3f3faffe0ac9d6485b46c440ca7fc62bdd54",
      "parents": [
        "4e901fdc263d32d4cb4c59ec16ff0874129ec8c9"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Nov 02 12:08:22 2009 -0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Feb 26 13:23:18 2010 -0800"
      },
      "message": "drm/i915: Fix sandybridge status page setup.\n\nThe register\u0027s moved to the same location as the one for the BCS, it seems.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    }
  ],
  "next": "4e901fdc263d32d4cb4c59ec16ff0874129ec8c9"
}
