)]}'
{
  "log": [
    {
      "commit": "5a6e9f9658c853fea8ebbf64cd36287f00a011a2",
      "tree": "0e3a6e9d21d3fa537360657e21e36c318a252bbc",
      "parents": [
        "18a4cd2e9147dd41234dade56edb62c6222832eb"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 18 11:30:30 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 21 14:47:41 2009 +1000"
      },
      "message": "drm/radeon/r600/kms: rv670 is not DCE3\n\nRV670 was using the wrong modesetting code.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "18a4cd2e9147dd41234dade56edb62c6222832eb",
      "tree": "77abc5c8477129e66b6071a94f03eddc7c33610b",
      "parents": [
        "fe62e1a45d8b11cf653cba79e244fc07bb9a84b0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 21 14:15:10 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 21 14:15:10 2009 +1000"
      },
      "message": "drm/radeon/kms: r420 idle after programming GA_ENHANCE\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d24041\n\nThe idle allows rs690 to startup properly.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fe62e1a45d8b11cf653cba79e244fc07bb9a84b0",
      "tree": "41107776d5b3312a20d97cd2061cfb6b3b63ad50",
      "parents": [
        "4153e584ee02ee59388a89879795fd3653a6b6da"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 21 14:06:30 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Mon Sep 21 14:14:59 2009 +1000"
      },
      "message": "drm/radeon/kms: more fixes to rv770 suspend/resume path.\n\nThis resumes my\nRV730PRO (4650)\nRV770 (4850)\nfine.\n\nStill researching the RV4550 (RV710), resumes without X fine.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4153e584ee02ee59388a89879795fd3653a6b6da",
      "tree": "af5902eb0af64fb27b2325c168093523a1d5f080",
      "parents": [
        "9052aa2458fc13788e468a010fa0ed9aa4020380"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 18 18:41:24 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 18 18:41:24 2009 +1000"
      },
      "message": "drm/radeon/kms: more alignment for rv770.c with r600.c\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9052aa2458fc13788e468a010fa0ed9aa4020380",
      "tree": "83d81c4ce5d408e3b000671619c43d01c4f052ae",
      "parents": [
        "fc30b8efbe1b271eb64e0d4f6cb2a91bb57ee5f3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 18 18:33:07 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 18 18:34:53 2009 +1000"
      },
      "message": "drm/radeon/kms: rv770 blit init called too late.\n\nre-align with r600 code, to init blit earlier.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fc30b8efbe1b271eb64e0d4f6cb2a91bb57ee5f3",
      "tree": "87e0fb824b19667c2570bc99bc9ca918f4a25f6e",
      "parents": [
        "bc1a631e5104317cc8b4ef7d14adc597f2844003"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 18 15:19:37 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:17:42 2009 +1000"
      },
      "message": "drm/radeon/kms: move around new init path code to avoid posting at init\n\nWe really don\u0027t want to post the card at init, it takes a relatively\nlong time and isn\u0027t required, so split the resume path into\na startup path called by both init/resume and separate resume\nentry point to do posting.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc1a631e5104317cc8b4ef7d14adc597f2844003",
      "tree": "687818dd6f32bb2374751cde1e2ce94358de786c",
      "parents": [
        "698443d9ec1a33eff65b27b9514e06998bf57eb3"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 15 11:07:52 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:17:30 2009 +1000"
      },
      "message": "drm/radeon/r600: fix some issues with suspend/resume.\n\na) don\u0027t zero gart table on gart enable\nb) move pinning shader object into resume path\nc) unpin shader object on suspend\nd) set cp ready to false after cp shutdown on suspend.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "698443d9ec1a33eff65b27b9514e06998bf57eb3",
      "tree": "c7fed660677470060168d8ab91b67bd6eeae5c4d",
      "parents": [
        "5e6dde7ec2e72f49ff749204efc03a59478d7d34"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 18 14:16:38 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:13:11 2009 +1000"
      },
      "message": "drm/radeon/kms: disable VGA rendering engine before taking over VRAM\n\nBefore we use any of VRAM, we need to disable the VGA rendering\nengine, this render text mode into a graphical framebuffer\nfor scanout, however it does this on vblank, and can end up\noverwriting the GART table and r600 shader objects.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5e6dde7ec2e72f49ff749204efc03a59478d7d34",
      "tree": "9eaa09a484cb09c598a32f16f00765b4f9c65c47",
      "parents": [
        "445282db9e815e7f5e82761c3c971dc9ea988d85"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Thu Sep 17 09:42:28 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:04:10 2009 +1000"
      },
      "message": "drm/radeon/kms: Move radeon_get_clock_info() call out of radeon_clocks_init().\n\nSomeone on IRC reported problems after commit\n95a8f1bf4f48b434c9f839ab5a0773f66b39d7c6 (\u0027drm/radeon/kms: Move\nradeon_clocks_init() call back after getting VRAM info.\u0027). And indeed, at least\nsome ASIC vram_info hooks use the clock info obtained by\nradeon_get_clock_info(). So, move that call out of radeon_clocks_init(), ahead\nof the radeon_vram_info() call.\n\n[airlied - fixup missing r600/rv770 calls]\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n\ndrm/radeon/kms: fix get clock info calls for r600/rv770 init path.\n\nThese were missed when it got split out.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "445282db9e815e7f5e82761c3c971dc9ea988d85",
      "tree": "e40e85ded303f2688b8adc1f5695b0062669a93a",
      "parents": [
        "c88f9f0c91de55efaece6d9bd9ec920b90244776"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Sep 09 17:40:54 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:02:00 2009 +1000"
      },
      "message": "drm/radeon/kms: add initial connector properties\n\nThis adds:\ncoherent mode: TMDS coherent mode for atom cards.\nscaling mode: LVDS scaler mode\nload detect: DAC load detection, DVI-I, VGA, TV\ntmds pll: legacy TMDS pll selection\ntv standard: TV standard selection.\n\nfor later: other TV ones? dvi subconnector selection using std prop\n\n[contains fixes pointed out on dri-devel for atom bios mixups\n by Michel]\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c88f9f0c91de55efaece6d9bd9ec920b90244776",
      "tree": "b171eada095c88ad432ec3cc320426771829ce8d",
      "parents": [
        "733289c2656c556d5cf36eafa1c8ec77222c359f"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Sep 15 17:09:30 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:01:59 2009 +1000"
      },
      "message": "drm/radeon/kms: Use surfaces for scanout / cursor byte swapping on big endian.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "733289c2656c556d5cf36eafa1c8ec77222c359f",
      "tree": "bb4df1305a867baf63fba27620d6f8c0f68db1a4",
      "parents": [
        "7cbb355e947b3b426cefd9a3dc0dda3af9f9345a"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Sep 16 15:24:21 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:01:57 2009 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t fail if we fail to init GPU acceleration\n\nUserspace can query if acceleration is working or not true get\ninfo ioctl and could fallback to software if for some reason\nkernel failed to initialize KMS. This should allow to give a\nworking KMS setup in all case (even with non functionning accel).\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7cbb355e947b3b426cefd9a3dc0dda3af9f9345a",
      "tree": "db448cd1d25f5554e419d6a72ff9582b56337b5f",
      "parents": [
        "41456df2d45299c2eea5aaabafbaa2430ab9a124"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Sep 17 16:11:31 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:01:56 2009 +1000"
      },
      "message": "drm/r600/kms: fixup number of loops per blit calculation.\n\nSome people were seeing\n*ERROR* radeon: writting more dword to ring than expected\nafter certain blits, the loops calculation didn\u0027t take\ninto account that we do a separate blit for the remainder\nafter doing the aligned blits.\n\nAcked-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "41456df2d45299c2eea5aaabafbaa2430ab9a124",
      "tree": "fad0d3958c9b1d2f9fdc0c919c9d137c47552438",
      "parents": [
        "65cb15a686cedab52abc336d7a400fe3a110ac4c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 10:15:21 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 16:01:53 2009 +1000"
      },
      "message": "drm/radeon/kms: reprogram format in set base.\n\nThis should in theory fix the problem with a mode set being required\nfor adjusting the color depth.\n\nThis also adds in the necessary bits to the format tables for\n8-bit, though it doesn\u0027t work yet.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "65cb15a686cedab52abc336d7a400fe3a110ac4c",
      "tree": "307f12f572747f0d93f385e4dc049a407feb29e0",
      "parents": [
        "b15591f3120309093fc6d3df26b4242187d7b384"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 14:31:48 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 14:34:06 2009 +1000"
      },
      "message": "drm/radeon: avivo chips have no separate int bit for display\n\ndisplay interrupts are not enabled via this register, the\nDISPLAY_INT bit is a status only to show that other regs\nneed to be read.\n\nNoticed by Alex Deucher\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b15591f3120309093fc6d3df26b4242187d7b384",
      "tree": "7700a43418c0552910962b9590cdc46e186d71fb",
      "parents": [
        "812c369dbf3b5a726b52bbfb8adbc230f3f81bcf"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 17 14:25:12 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 14:34:06 2009 +1000"
      },
      "message": "drm/radeon/r600: don\u0027t do interrupts\n\nInterrupts are not supported yet.  This prevents\nthings like mesa from trying to use them.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "812c369dbf3b5a726b52bbfb8adbc230f3f81bcf",
      "tree": "0a7d17dfcbda2bf55f296212311eab8e3c0a80ab",
      "parents": [
        "9b1596af17dc9bf38c304f69fb253d6cfa73d136"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Thu Sep 17 22:59:54 2009 +0300"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 14:34:06 2009 +1000"
      },
      "message": "drm: fix _DRM_GEM addmap error message\n\nFix the error message: this is add, not rm.\nMove the closing brace to proper spot: _DRM_GEM branch should not be\nincluded in the block.\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9b1596af17dc9bf38c304f69fb253d6cfa73d136",
      "tree": "601f706bfe7635e76d9b476b621a3f430b7bc74a",
      "parents": [
        "e87b2c42b397ae64ac13a390011931f7ef222321"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 18 10:43:52 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 14:34:05 2009 +1000"
      },
      "message": "drm: update crtc x/y when only fb changes\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e87b2c42b397ae64ac13a390011931f7ef222321",
      "tree": "04a057e8a48f1bfaffbcf788be7a984336ce90bb",
      "parents": [
        "8dfaa8a7779ad2667d539aca6ae11cd87f562db6"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Sep 17 18:14:41 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 18 14:34:05 2009 +1000"
      },
      "message": "drm: fix drm_fb_helper handling of kernel crtcs\n\nThe drm_fb_helper shouldn\u0027t mess with CRTCs that aren\u0027t enabled or in\nits initial config. Ideally it shouldn\u0027t even include CRTCs in its\ninitial config if they\u0027re not in use, but my old fix for that no longer\nworks.  At any rate, this fixes a real bug I was seeing where after a\nconsole blank, both pipes would come back on, even though only one had\nbeen enabled before that.  Since the other pipe had a bogus config,\nthis led to some screen corruption.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8dfaa8a7779ad2667d539aca6ae11cd87f562db6",
      "tree": "e7decd381bde41c6322b867c75482f9898ecdbfa",
      "parents": [
        "f657c2a7310ad56e2b67f35f4c5c6106a7146b9c"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Sep 15 17:09:27 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 16:10:19 2009 +1000"
      },
      "message": "drm/radeon/kms: Get LVDS native mode details from EDID if necessary.\n\nFixes RMX problems on older Apple laptops which don\u0027t have an x86 BIOS ROM.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "f657c2a7310ad56e2b67f35f4c5c6106a7146b9c",
      "tree": "ae1d2b409de5a472842de2decf5965658aac0c82",
      "parents": [
        "ecb114a128d150422d22eda238cb812f6b20bf39"
      ],
      "author": {
        "name": "Yang Zhao",
        "email": "yang@yangman.ca",
        "time": "Tue Sep 15 12:21:01 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 10:21:35 2009 +1000"
      },
      "message": "drm/radeon: Save and restore bios scratch regs during S/R\n\n[airlied:- adapted slightly in naming]\n\nSigned-off-by: Yang Zhao \u003cyang@yangman.ca\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ecb114a128d150422d22eda238cb812f6b20bf39",
      "tree": "6cd09599363f9760fed8a210c576c984cbbeec18",
      "parents": [
        "42dea5ddb56fe10e1d9a7840ddcb1df97a208a99"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 15 11:12:56 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 09:15:39 2009 +1000"
      },
      "message": "drm/radeon/kms: IB locking dumps out a lockdep ordering issue\n\nWe sometimes lock IB then the ring and sometimes the ring then\nthe IB. This is mostly due to the IB locking not being well defined\nabout what data in the structs it actually locks. Define what I\nbelieve is the correct behaviour and gets rid of the lock dep ordering\nwarning.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "42dea5ddb56fe10e1d9a7840ddcb1df97a208a99",
      "tree": "d267c48537041780999ea26b9423d8dcb6662d51",
      "parents": [
        "48e113e516a94ac9622a8326c4de670beb3366e6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 15 20:21:11 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 09:15:19 2009 +1000"
      },
      "message": "drm/radeon/kms: we should return 0 when we have no modes not -1.\n\nThis fixes my monitor with broken EDID so it at least get 800x600.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "48e113e516a94ac9622a8326c4de670beb3366e6",
      "tree": "e0136b721378b2bae69e6598d6ae40a0b260fa84",
      "parents": [
        "fdd5cace733370ab7a518a98ef084e02aa76fdea"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Sep 15 17:09:32 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 09:15:02 2009 +1000"
      },
      "message": "drm/radeon/kms: Free CS parser state tracking memory.\n\nFixes leak hidden in commit 9f022ddfb23793b475ff7e57ac08a766dd5d31bd\n(\u0027drm/radeon/kms: convert r4xx to new init path\u0027).\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "fdd5cace733370ab7a518a98ef084e02aa76fdea",
      "tree": "e960695fefee2b805b946f377a6dd5019fc22925",
      "parents": [
        "95a8f1bf4f48b434c9f839ab5a0773f66b39d7c6"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Sep 15 17:09:33 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 09:14:59 2009 +1000"
      },
      "message": "drm/radeon/kms: Don\u0027t kzalloc memory which is immediately overwritten.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "95a8f1bf4f48b434c9f839ab5a0773f66b39d7c6",
      "tree": "063c0b3a5845b5a25b6136d7ad487e0966bdaf60",
      "parents": [
        "fb1fbf8e098cd4cd2c1dece3dc8f15e7de82170a"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Sep 15 17:09:26 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 09:14:58 2009 +1000"
      },
      "message": "drm/radeon/kms: Move radeon_clocks_init() call back after getting VRAM info.\n\nIt may indirectly call radeon_set_clock_gating() which relies on the VRAM info.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "fb1fbf8e098cd4cd2c1dece3dc8f15e7de82170a",
      "tree": "b897b2baa02d2dbc6e851f271cbf8d71fa8a9809",
      "parents": [
        "70ba2a374704e00df8868a7ac3d7350329d28924"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Tue Sep 15 17:09:28 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 16 09:14:56 2009 +1000"
      },
      "message": "drm/radeon/kms: Only add common modes which fit in both panel dimensions.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "70ba2a374704e00df8868a7ac3d7350329d28924",
      "tree": "a9582dee5f7401edf2026ed2dd7ab70f5737127c",
      "parents": [
        "4aac047323e3082d0866b8ad3784236632105af4"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 15 09:03:43 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 15 09:03:43 2009 +1000"
      },
      "message": "drm/radeon/kms: add 32/64 ioctl support.\n\nAlthough the new radeon driver ioctls don\u0027t need this, some of\nthe drm initialisation ioctls require it, so add this to make them\nwork.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4aac047323e3082d0866b8ad3784236632105af4",
      "tree": "af4c118e42b9ea55c961c4f5bbb02998dc2cc4fe",
      "parents": [
        "21f9a437222e92adb3abc68584a5f04801b92739"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Sep 14 18:29:49 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 15 08:53:14 2009 +1000"
      },
      "message": "drm/radeon/kms: clear confusion in GART init/deinit path\n\nGART static one time initialization was mixed up with GART\nenabling/disabling which could happen several time for instance\nduring suspend/resume cycles. This patch splits all GART\nhandling into 4 differents function. gart_init is for one\ntime initialization, gart_deinit is called upon module unload\nto free resources allocated by gart_init, gart_enable enable\nthe GART and is intented to be call after first initialization\nand at each resume cycle or reset cycle. Finaly gart_disable\nstop the GART and is intended to be call at suspend time or\nwhen unloading the module.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "21f9a437222e92adb3abc68584a5f04801b92739",
      "tree": "f1e278629803f4c8d781f43b29bd9de239162f39",
      "parents": [
        "a4d68279b44522a2b2374a6bd4861756bfad40fe"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Sep 11 15:55:33 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 14 16:10:00 2009 +1000"
      },
      "message": "drm/radeon/kms: cleanup - remove radeon_share.h\n\nradeon_share.h was begining to give problem with include order in\nrespect of radeon.h. It\u0027s easier and also i think cleaner to move\nwhat was in radeon_share.h into radeon.h. At the same time use the\nextern keyword for function shared accross the module.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a4d68279b44522a2b2374a6bd4861756bfad40fe",
      "tree": "a91f21444c7f36f1dad5c2bf81bda15413ff43e1",
      "parents": [
        "9f022ddfb23793b475ff7e57ac08a766dd5d31bd"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Sep 11 13:00:43 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 14 16:10:00 2009 +1000"
      },
      "message": "drm/radeon/kms: move mtrr range add and memory information\n\nMove mtrr range and memory information printing to radeon_object_init,\nthis are memory information and initialization common to all GPU and\nthey better fit in this function. Will also prevent code duplication\nwith upcoming init path changes.\n\nairlied: fixed warning introduced\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9f022ddfb23793b475ff7e57ac08a766dd5d31bd",
      "tree": "b90a004e7eaf6f79f52ac112abbe44abec141613",
      "parents": [
        "d42571efe33552cd519b7f3800a788b5f2d51798"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Sep 11 15:35:22 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 14 16:09:59 2009 +1000"
      },
      "message": "drm/radeon/kms: convert r4xx to new init path\n\nThis convert r4xx to new init path it also fix few bugs.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d42571efe33552cd519b7f3800a788b5f2d51798",
      "tree": "440609c74bf07046e3bac398fcd8a0b6788a2aba",
      "parents": [
        "1be340563cf40210487afe332c0d7c9a523dba5f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 11 15:27:14 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Sep 12 08:05:06 2009 +1000"
      },
      "message": "drm/radeon/kms: fix typo in quirks\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "1be340563cf40210487afe332c0d7c9a523dba5f",
      "tree": "e9fc1df88b51a70e191cc5bd632a2abe560b1fbf",
      "parents": [
        "7747b713049e63aa64bcac679535ddfff92b312d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 11 12:02:03 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Sep 12 08:05:05 2009 +1000"
      },
      "message": "drm/radeon/kms/r600: fix blit dword count for non r6xx\n\nrv6xx emits two extra dwords in the render target setup.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "7747b713049e63aa64bcac679535ddfff92b312d",
      "tree": "609f798e3112ccfcf818ea69b9918def2373b7bf",
      "parents": [
        "2f9a60d76692ffbc749d97ac55717f70eb1f9432"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Sep 11 11:15:43 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Sat Sep 12 08:05:02 2009 +1000"
      },
      "message": "drm/radeon/kms: add common lvds modes in the ddc case\n\nprevious patch only handled the non-ddc case.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "2f9a60d76692ffbc749d97ac55717f70eb1f9432",
      "tree": "7ad85e6b86638d7c40a624da8ab62bc092342420",
      "parents": [
        "6cf8a3f58806f12b975a89cfd7edf01566ff80a0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 11 18:35:38 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Fri Sep 11 18:35:38 2009 +1000"
      },
      "message": "drm/radeon/kms: set fbdev_info for suspend/resume\n\nthis hopefully will bring back suspend/resume under kms.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6cf8a3f58806f12b975a89cfd7edf01566ff80a0",
      "tree": "5c940fa2e6651b7157744758cf008fb2d578db83",
      "parents": [
        "923f6848e1686059ef8d272d1fca4d3577911a41"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Sep 10 21:46:48 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 11 15:53:59 2009 +1000"
      },
      "message": "drm/radeon/kms: move modeset init outside of GPU init\n\nWe are splitting GPU \u0026 modeset init so that it\u0027s easier\nto abord only remaining GPU init when somethings fails.\nWe want to always provide enough funcionalities to get\nfbcon and a shadowfb X working. Only acceptable error\nduring initialization are memory allocation failure or\nio mapping failure.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "923f6848e1686059ef8d272d1fca4d3577911a41",
      "tree": "ca311d315804684dea6a30ca7c84ced8917a0306",
      "parents": [
        "705af9c7a8bcb9c8752a73be9ca356acb5c7688c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 10 17:53:39 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 11 15:39:18 2009 +1000"
      },
      "message": "drm/radeon/kms: add common scaled modes for TV and LVDS\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "705af9c7a8bcb9c8752a73be9ca356acb5c7688c",
      "tree": "e1e9ff430981f875d9f3fce81e39ec456fc13430",
      "parents": [
        "a381287759b2b65e7de9fb35801c781cab016f10"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 10 16:31:13 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 11 11:44:15 2009 +1000"
      },
      "message": "drm/radeon/kms: pull in latest quirks and fixes from ddx\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a381287759b2b65e7de9fb35801c781cab016f10",
      "tree": "b40ee428bd354382494524da532e22b3aaf66391",
      "parents": [
        "c000273ebc830c27b8c9e03d5f4c147d3e310f48"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 10 15:54:35 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 11 11:41:39 2009 +1000"
      },
      "message": "drm/radeon/kms/r600: use blit for BO moves\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c000273ebc830c27b8c9e03d5f4c147d3e310f48",
      "tree": "68e453c02a23d38dce7b4d67f29fa59a099c3510",
      "parents": [
        "119e20dc149581db3064661b2e659f308f97b663"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Sep 10 13:47:09 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 11 11:41:34 2009 +1000"
      },
      "message": "drm/radeon/kms: R3XX/R4XX AGP asic use PCI GART not PCIE GART\n\nR3XX/R4XX AGP asic use the old PCI GART block, not the new PCIE GART.\nMake sure we pick the right GART when disabling AGP.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nAcked-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "119e20dc149581db3064661b2e659f308f97b663",
      "tree": "44971a17736e127ae503c608dd76874472103b10",
      "parents": [
        "a513c184d99fe10e7b20771ef86f5f807769318f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Sep 10 02:53:50 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 10 18:44:16 2009 +1000"
      },
      "message": "drm/radeon/kms/r600: fix blit support\n\nselect the correct max number of bytes per blit based\non whether the size is multiple of 4 bytes.  This\ndetermines whether we can use 8 or 32 bit pixels for\nthe blit.\n\nairlied: also merged the IB padding patch +\ncorrecting the VS offset for context\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a513c184d99fe10e7b20771ef86f5f807769318f",
      "tree": "140e14b22cbae3e09d6ec3644fbf48b68a83229d",
      "parents": [
        "905b68223be18937159a29b354e6a332952ff952"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Sep 09 22:23:07 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 10 18:41:01 2009 +1000"
      },
      "message": "drm/radeon/kms: Don\u0027t try to process irq when we are unloading\n\nIf module is being unloaded we should not try to handle irq especialy\nwe should not call into drm helper or we could hard hang the computer\nfree_irq will call the irq handler to make sure we behave properly.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "905b68223be18937159a29b354e6a332952ff952",
      "tree": "3a2e955e7beba517a33d5e0e7eeed350ce6a9a70",
      "parents": [
        "a18d7ea15356679f58c2fafe2957786c5f7f9201"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Sep 09 22:24:20 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 10 10:13:33 2009 +1000"
      },
      "message": "drm/radeon/kms: add R4XX mc register access helper.\n\nAtombios will use the mc register access helper and R4XX hw have a\nbigger mc range than R3XX so add R4XX specific mc register access\nhelper.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a18d7ea15356679f58c2fafe2957786c5f7f9201",
      "tree": "5ab3aace1436b610b9432c3287d36904687edc80",
      "parents": [
        "45600232b3dbb97817c9e15de848c742901893e1"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Sep 09 22:23:27 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 10 10:12:57 2009 +1000"
      },
      "message": "drm/radeon/kms: call r100_cp_disable rather than duplicating code.\n\nr100_cp_fini was duplicating code of r100_cp_disable, call r100_cp_disable\ninstead.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "45600232b3dbb97817c9e15de848c742901893e1",
      "tree": "dc8953d21cfc3d48faedcabef87e62dee3242ee1",
      "parents": [
        "5d93b135fc051be3740cbe55729fc7b86a7069d7"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Wed Sep 09 22:23:45 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 10 10:12:41 2009 +1000"
      },
      "message": "drm/radeon/kms: wait for cp idle before stopping it.\n\nIf we stop CP and that it\u0027s still processing thing GPU hang might\nhappen, this patch wait for CP idle (the wait can timeout) so we\ncan avoid shutting down CP at bad time. This is especialy usefull\nwhen reseting the GPU as it seems GPU reset fails to properly reset\nCP when the CP wasn\u0027t stop after being idle.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5d93b135fc051be3740cbe55729fc7b86a7069d7",
      "tree": "2d8e49a0e609cfa3693c88d06747ef0ef2c12962",
      "parents": [
        "cecc6b63a5de547a345c491bb4c18c01a15984a4"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Wed Sep 09 16:09:36 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Sep 10 06:53:17 2009 +1000"
      },
      "message": "drm/radeon/r600: fix legacy blit code\n\nARRAY_SIZE is number of elements not bytes.  Fix\nring counts accordingly, also make a few functions\nstatic.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cecc6b63a5de547a345c491bb4c18c01a15984a4",
      "tree": "6092e559358347c5db904dec4070a9c2812704d1",
      "parents": [
        "60d15f551abdbc5fef70d85f55aac1e85950bf59"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Sep 08 14:45:05 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 09 08:17:57 2009 +1000"
      },
      "message": "drm/radeon/r600: use fence-\u003etimeout directly\n\nFixes fence timeouts on r6xx/r7xx.  Noticed by\ntaiu on IRC.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\n"
    },
    {
      "commit": "60d15f551abdbc5fef70d85f55aac1e85950bf59",
      "tree": "6d60c7b83cdb714344609452c761f6046d3cecf7",
      "parents": [
        "cc84ef3fd20ef6dfe5fbc4778e7017d015b3bf7d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Sep 08 14:22:45 2009 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 09 05:35:37 2009 +1000"
      },
      "message": "drm/radeon/kms: re-apply 2007d633d639c896396e4c4b53b38068f3831307\n\nGot accidently reverted by c93bb85b5cba3e3a06f2cad8e9bc5c23d3d10aac\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "c746e205f2fb6f74b4a622382607f065eca5eb49",
      "tree": "f8eb3b1bd8dc09109aacf4f64d05aaf158c26392",
      "parents": [
        "620f37811dcc9e0f97ee79fbf8908fcc097deaee"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Sep 08 14:38:45 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 14:43:27 2009 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t allow ERESTART to hit userspace.\n\nthe pre-r600 fence code returns ebusy if we get hit by a signal\nso we should continue to do that.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "620f37811dcc9e0f97ee79fbf8908fcc097deaee",
      "tree": "3622ded2c5a7f95bf0113097eb7d1a736a616d7c",
      "parents": [
        "1ecff1eb0b83efa85be5b54c958e831e37f993f3"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Sep 08 11:51:46 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:51:46 2009 +1000"
      },
      "message": "drm: prune modes when output is disconnected.\n\nWhen an output was disconnected, its mode list would remain.  If you later\nplugged into a sink with no EDID (projector, etc), you\u0027d inherit the mode\nlist from the old sink, which is not what you want.\n\ntaken from Fedora kernel\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ecff1eb0b83efa85be5b54c958e831e37f993f3",
      "tree": "8ccf8d132ee2866a91184fd18381f537b3c9a50f",
      "parents": [
        "ec2a4c3fdc8e82fe82a25d800e85c1ea06b74372"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Tue Sep 08 11:48:40 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:48:40 2009 +1000"
      },
      "message": "drm: shut the EDID warnings up.\n\nThese really aren\u0027t all that useful.\n\ntaken from Fedora kernel.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ec2a4c3fdc8e82fe82a25d800e85c1ea06b74372",
      "tree": "b49f3ebe3e356fa8d17f15e9a5421851cb90024b",
      "parents": [
        "f1938cd6e900a85de64184e46d841efc9efd3484"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Aug 04 11:43:41 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:45:15 2009 +1000"
      },
      "message": "drm/i915: get the bridge device once.\n\nThe driver gets the bridge device in a number of places, upcoming\nvga arb code paths need the bridge device, however they need it in\nunder a lock, and the pci lookup can allocate memory. So clean\nthis code up before then and get the bridge once for the driver lifetime.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f641e51e7469cc3a8115a3bd70b4526d566b1c60",
      "tree": "db64133c55e8c14d11aad1bd204f2f43d77adbc8",
      "parents": [
        "a0cdc6495bdd0ea12390b9edaf13c8cb653df109"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:17:38 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:17:38 2009 +1000"
      },
      "message": "drm/radeon/kms: lower debugging on dpms events.\n\nLower the debugging on encoders when getting DPMS events.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a0cdc6495bdd0ea12390b9edaf13c8cb653df109",
      "tree": "c9f77662adab2cb11b0b5bd801827e00eeeb7856",
      "parents": [
        "6fcefd56f5060ca99ab03c9f2ad1f17c3a543ca1"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:09:50 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:15:59 2009 +1000"
      },
      "message": "drm/kms/radeon: make kms default a runtime option\n\nThis makes the kms/enable disable a runtime not a build time\noption.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6fcefd56f5060ca99ab03c9f2ad1f17c3a543ca1",
      "tree": "0bab06d1bc08205f3598a0627041e9b2c4abc34c",
      "parents": [
        "3ce0a23d2d253185df24e22e3d5f89800bb3dd1c"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:08:32 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:15:58 2009 +1000"
      },
      "message": "drm/kms: fix kms helper license + Kconfig\n\nAllow the KMS module to work properly, and also rename\nit to KMS_HELPER so its clearer what its for.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3ce0a23d2d253185df24e22e3d5f89800bb3dd1c",
      "tree": "4b4defdbe33aec7317101cce0f89c33083f8d17b",
      "parents": [
        "4ce001abafafe77e5dd943d1480fc9f87894e96f"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Tue Sep 08 10:10:24 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 11:15:52 2009 +1000"
      },
      "message": "drm/radeon/kms: add r600 KMS support\n\nThis adds the r600 KMS + CS support to the Linux kernel.\n\nThe r600 TTM support is quite basic and still needs more\nwork esp around using interrupts, but the polled fencing\nshould work okay for now.\n\nAlso currently TTM is using memcpy to do VRAM moves,\nthe code is here to use a 3D blit to do this, but\nisn\u0027t fully debugged yet.\n\nAuthors:\nAlex Deucher \u003calexdeucher@gmail.com\u003e\nDave Airlie \u003cairlied@redhat.com\u003e\nJerome Glisse \u003cjglisse@redhat.com\u003e\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4ce001abafafe77e5dd943d1480fc9f87894e96f",
      "tree": "4a22b42c58a80450992fcf5d7625b19fe045855b",
      "parents": [
        "551ebd837c75fc75df81811a18b7136c39cab487"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Aug 13 16:32:14 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 09:24:37 2009 +1000"
      },
      "message": "drm/radeon/kms: add initial radeon tv-out support.\n\nThis ports the tv-out code from the DDX to KMS.\n\nadds a radeon.tv module option, radeon.tv\u003d0 to disable tv\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "551ebd837c75fc75df81811a18b7136c39cab487",
      "tree": "9703fd46cf9ad170012754f984375db37d2bf818",
      "parents": [
        "11670d3c93210793562748d83502ecbef4034765"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 01 15:25:57 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 08 08:54:31 2009 +1000"
      },
      "message": "drm/radeon/kms: add rn50/r100/r200 CS tracker.\n\nThis adds the command stream checker for the RN50, R100 and R200 cards.\n\nIt stops any access to 3D registers on RN50, and does checks\non buffer sizes on the r100/r200 cards. It also fixes some texture\nsizing checks on r300.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "11670d3c93210793562748d83502ecbef4034765",
      "tree": "9e2c33c6249e26b05a2b5db87d4f4840e9049840",
      "parents": [
        "575dc34ee0de867ba83abf25998e0963bff451fa",
        "01dfba93d9dfcf6d7abfc55ff5d9d6e76fa01ba0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 20:27:20 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 20:27:20 2009 +1000"
      },
      "message": "Merge intel drm-intel-next branch\n\nMerge remote branch \u0027anholt/drm-intel-next\u0027 of ../anholt-2.6 into drm-next\n\nConflicts:\n\tdrivers/gpu/drm/i915/intel_display.c\n\tdrivers/gpu/drm/i915/intel_drv.h\n\tdrivers/gpu/drm/i915/intel_sdvo.c\n"
    },
    {
      "commit": "575dc34ee0de867ba83abf25998e0963bff451fa",
      "tree": "b71c77f8741b15b432d274208a97ea14873ff7d6",
      "parents": [
        "50fe4cfdc759fb3c0cffc3b90281efb139631fb7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 18:43:26 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 18:44:46 2009 +1000"
      },
      "message": "drm/kms: remove old std mode fallback code.\n\nThe new code adds modes in the helper, which makes more sense\nI disliked the non-driver code adding modes.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "50fe4cfdc759fb3c0cffc3b90281efb139631fb7",
      "tree": "a714b85bd64e18143b2c6222642bc1d93005e9c3",
      "parents": [
        "f0fda0a47b26aba986fe65897891956c1792b526"
      ],
      "author": {
        "name": "ykzhao",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Sep 03 14:30:04 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 18:44:45 2009 +1000"
      },
      "message": "drm/kms/i915: Add the default mode for CRT output without EDID\n\nAdd the default mode for every output device when there\nis no mode for it.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f0fda0a47b26aba986fe65897891956c1792b526",
      "tree": "c3f53a5653179b51625f5f7962bae89f30282691",
      "parents": [
        "559ee21d261a54c42594ef9405d27e9008eedf44"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Sep 03 09:33:48 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 18:44:40 2009 +1000"
      },
      "message": "drm/kms: add a function that can add the mode for the output device without EDID\n\nAdd a function that can be used to add the default mode for the output device\nwithout EDID.\nIt will add the default mode that meets with the requirements of given\nhdisplay/vdisplay limit.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "559ee21d261a54c42594ef9405d27e9008eedf44",
      "tree": "474be3b0ca2645db1366c03753333b9f5c45a19f",
      "parents": [
        "aa9eaa1f0962152d0bde821149d82fe7b70a6f92"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Sep 03 09:33:47 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 16:04:15 2009 +1000"
      },
      "message": "drm/kms: try to find the std mode in DMT table\n\nWhen we need to add the standard timing mode, we will firstly check whether it\ncan be found in DMT table by comparing the hdisplay/vdisplay/vfresh_rate.\nIf it can\u0027t be found, then we will use the cvt/gtf to add the required mode.\nIf it can be found, it will be returned.\n\nAt the same time the function of drm_mode_vrefresh is also fixed. It will\nreturn the result of actual refresh_rate plus 0.5.\nFor example:\nWhen the calculated value is 84.9, then the fresh_rate is 85.\nWhen the calculated value is 70.02, then the fresh_rate is 70.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "aa9eaa1f0962152d0bde821149d82fe7b70a6f92",
      "tree": "4adc0e0ff7f62bbc179d60eec813ae793a1c55d8",
      "parents": [
        "13a8195b148615b15a4f4385f695f2a232095414"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Thu Sep 03 09:33:46 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 16:03:35 2009 +1000"
      },
      "message": "drm/kms: Add the default mode table\n\nWhen we add a standard timing mode in UMS, we will first check whether it can\nbe found in default mode table. If it can\u0027t be found, then we will use cvt/gtf\nto add the standard timing mode.\nAdd the default mode table so that we can check whether the given mode\ncan be found in the default mode table as what we have done in UMS mode.\n\nIf the status of one output device is connected but there is no EDID, it will\nhave no correct mode. In such case we can add some default modes for it. Of\ncourse we only add the modes in the default modes list that visible part is not\ngreater than 1024x768.\n\nThe default mode is autogenerated from the DMT spec. And it is copied from\nxserver/hw/xfree86/modes/xf86EdidModes.c. But the mode with reduced blank\nfeature is removed.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "13a8195b148615b15a4f4385f695f2a232095414",
      "tree": "28b12c0ca74e88cd0b310598c6efb7f78f8a027f",
      "parents": [
        "adf551bb25bfb83b79ce3c3887557ed817e26cc9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 15:45:33 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 15:45:33 2009 +1000"
      },
      "message": "drm: split crtc/fb helpers into a separate module\n\nI really don\u0027t want to have core drm module rely on CONFIG_FB,\nso this is the easiest answer.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "adf551bb25bfb83b79ce3c3887557ed817e26cc9",
      "tree": "f80ea2b6183fb64c65d3749f0f490375a7f3e26c",
      "parents": [
        "a498b8210f2f6ee0529c28048b5c4cecc17937c2"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 13:49:07 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 13:49:07 2009 +1000"
      },
      "message": "drm/radeon/kms: add updated registers from drm-fixes.\n\nFixes up the DISCARD + 2 sided stencil in the new generator scripts.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a498b8210f2f6ee0529c28048b5c4cecc17937c2",
      "tree": "3fc3c8a1072cce63be19d096debbdf541df5b57c",
      "parents": [
        "ff6fdbed8f465f796da7ab32cde67e2dfb9e1f8f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Sep 01 14:40:41 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 07 13:48:11 2009 +1000"
      },
      "message": "drm/radeon/kms: block depthxy offset from use from userspace.\n\nThis could be used to bypass CS checks.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "01dfba93d9dfcf6d7abfc55ff5d9d6e76fa01ba0",
      "tree": "df8fe0fba80b54492084025ffcda480bc810990f",
      "parents": [
        "0ef82af7253c1929a3995f271b8b0db462d1a0c3"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Sep 06 15:18:53 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Sep 06 15:18:53 2009 -0700"
      },
      "message": "drm/i915: Put the idle reclocking work on our private workqueue as well.\n\nFixes (again) whole-system lockups due to GPU lockups.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "0ef82af7253c1929a3995f271b8b0db462d1a0c3",
      "tree": "fb34eee409dffa5bfef725b00d38d6d54b8d31c8",
      "parents": [
        "5e17ee74b541b56b5d4cfab6502a5116f224e32c"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sat Sep 05 18:07:06 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Sep 06 11:29:06 2009 -0700"
      },
      "message": "drm/i915: Pad ringbuffer with NOOPs before wrapping\n\nAccording to the docs, the ringbuffer is not allowed to wrap in the middle\nof an instruction.\n\nG45 PRM, Vol 1b, p101:\n  While the “free space” wrap may allow commands to be wrapped around the\n  end of the Ring Buffer, the wrap should only occur between commands.\n  Padding (with NOP) may be required to follow this restriction.\n\nDo as commanded.\n\n[Having seen bug reports where there is evidence of split commands, but\napparently the GPU has continued on merrily before a bizarre and untimely\ndeath, this may or may not fix a few random hangs.]\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCC: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5e17ee74b541b56b5d4cfab6502a5116f224e32c",
      "tree": "cb2fa20f848480f172d034ffb7816266347222c6",
      "parents": [
        "57cdaf90f5f607eb029356074fefb66c9b1c0659"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Thu Sep 03 09:30:06 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:46 2009 -0700"
      },
      "message": "drm/i915: do dynamic clock freq control only in kernel modesetting\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "57cdaf90f5f607eb029356074fefb66c9b1c0659",
      "tree": "7d92b20b2fe0b5444624d29d93ad6e547cc53095",
      "parents": [
        "553bd149bb2de7848b2b84642876f27202421368"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Fri Sep 04 13:07:54 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:45 2009 -0700"
      },
      "message": "drm/I915: Use the CRT DDC to get the EDID for DVI-connector on Mac\n\nmac Mini\u0027s have a single DDC line on the DVI connector, shared between the\nanalog link and the digital link. So, if DDC isn\u0027t detected on GPIOE (the\nusual SDVO DDC link), try GPIOA (the usual VGA DDC link) when there isn\u0027t a\nVGA monitor connected.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "553bd149bb2de7848b2b84642876f27202421368",
      "tree": "e74d910f9937d61c3128526ad10a8f61ba2649fa",
      "parents": [
        "65655d4ab72456c4c3e503fead55fabf8211a79d"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Sep 02 10:57:52 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:44 2009 -0700"
      },
      "message": "drm/i915: fix tiling on IGDNG\n\nIt seems that on IGDNG the same swizzling setup always applys.\nAnd front buffer tiling needs to set address swizzle in display\narb control too.\n\nFix plane tricle feed setting in v1 which should be disable bit,\nand always setup address swizzle to let hardware care for buffer\ntiling in all cases.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "65655d4ab72456c4c3e503fead55fabf8211a79d",
      "tree": "5bed9d75dc58b8e79a5d0c5398fc91a48e886a87",
      "parents": [
        "c05422d52ee6b4cff8b63eab1a7351780518fc5e"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Aug 11 16:05:31 2009 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:43 2009 -0700"
      },
      "message": "drm/i915: modeset: always set intel_crtc-\u003edpms_mode by moving the assignment up.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c05422d52ee6b4cff8b63eab1a7351780518fc5e",
      "tree": "db39ac4f81f70cd1703c832ce9c2484cb05d2eae",
      "parents": [
        "67cf781bea52d461b7c8b63b23be19e87c33d7bf"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Aug 11 16:05:30 2009 +0200"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:41 2009 -0700"
      },
      "message": "drm/i915: remove open-coded drm_mode_object_find\n\nAnd clean up a small whitespace goof-up in the same function, while\nI was looking at it.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "67cf781bea52d461b7c8b63b23be19e87c33d7bf",
      "tree": "cd83249b922ff071c2fdb7dfd60bfa8ff63a4246",
      "parents": [
        "d6073d775c4b26107351cb8d5e21cec4391f6314"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Aug 31 08:52:02 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:40 2009 -0700"
      },
      "message": "drm/i915: Make the downclocking debug code be under DRM_DEBUG not DRM_ERROR.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d6073d775c4b26107351cb8d5e21cec4391f6314",
      "tree": "330e3a8a56719b7f4d080cdd3d3ae55d3a4bb03e",
      "parents": [
        "652c393a3368af84359da37c45afc35a91144960"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@redhat.com",
        "time": "Tue May 26 12:27:34 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:39 2009 -0700"
      },
      "message": "drm/i915: i915_modeset is signed\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "652c393a3368af84359da37c45afc35a91144960",
      "tree": "35f76866301f0ee61819d6265068ca548d119c0e",
      "parents": [
        "043029655816ed4cfc2ed247020ef97e5d637392"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 17 13:31:43 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:38 2009 -0700"
      },
      "message": "drm/i915: add dynamic clock frequency control\n\nThere are several sources of unnecessary power consumption on Intel\ngraphics systems. The first is the LVDS clock. TFTs don\u0027t suffer from\npersistence issues like CRTs, and so we can reduce the LVDS refresh rate\nwhen the screen is idle. It will be automatically upclocked when\nuserspace triggers graphical activity. Beyond that, we can enable memory\nself refresh. This allows the memory to go into a lower power state when\nthe graphics are idle. Finally, we can drop some clocks on the gpu\nitself. All of these things can be reenabled between frames when GPU\nactivity is triggered, and so there should be no user visible graphical\nchanges.\n\nSigned-off-by: Jesse Barnes \u003cjesse.barnes@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "043029655816ed4cfc2ed247020ef97e5d637392",
      "tree": "e5e6b1798e8f4843956e5534254819a489eec9c7",
      "parents": [
        "ce6feabd1b38f9adf4a962d71bc4762047e8f889"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Aug 24 10:25:23 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:30 2009 -0700"
      },
      "message": "drm/i915: Support IGD EOS\n\nIn the event that any one of the DAC analog outputs (R,G,B) were driven\nat full-scale (white video) or some analog level close to full-scale\nvoltage, and if the video cable were then disconnected, the analog video\nvoltage level would exceed the maximum electrical overstress limit of the\nnative (thin-oxide) transistors thus causing a long-term reliability concern.\nThe electrical overstress condition occurs in this particular case.\n\nThis patch address the IGD EOS (electrical overstress condition) issue.\nWhen the EOS interrupt occurs, OS should disable DAC and then disable EOS,\nthen the normal hotplug operation follows.\n\nTODO: it appears the normal unplug interrupt is missed as reported by Li Peng,\nneed more checks here.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ce6feabd1b38f9adf4a962d71bc4762047e8f889",
      "tree": "068d83b9daad99c36323ae5d269e757b6c9b74d0",
      "parents": [
        "213c2e643145fc7d8a67f2d5d54ee0f6d7193e2e"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Aug 24 13:50:26 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:11 2009 -0700"
      },
      "message": "drm/i915: Enable PAL and SECAM format and add the propery for SDVO-TV\n\nCurrently SDVO TV only support NTSC-M format. In this patch\nwe introduce PAL and SECAM formats available and create seting-format\nproperty at init time. When user dynamically chose preferred\nformat by xrandr command, it will refine all modelines\nprovided by SDVO device, then instruct SDVO device to execute.\nAt the same time the property is added for SDVO-TV so that the SDVO-TV mode can be changed\nby using xrandr.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d22891\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nreview-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "213c2e643145fc7d8a67f2d5d54ee0f6d7193e2e",
      "tree": "30a631bfdbaaa6fc6c33bcb209c28b0cb839c4b0",
      "parents": [
        "5f6a169598938d9e5703f06b64c4f4f972561ce5"
      ],
      "author": {
        "name": "Ma Ling",
        "email": "ling.ma@intel.com",
        "time": "Mon Aug 24 13:50:25 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:10 2009 -0700"
      },
      "message": "drm/i915: select TV format according to connector type\n\nFor integrated TV there are 3 connector types: S-VIDEO, Composite and\nComponent(YprPb). Those tv formats whose component flag is true should\nbe assigned to Component connector, others are for S-VIDEO and Composite.\nThe patch intends to find appropriate tv format for each connector.\nIn such case it will return the correct modeline to user space. Otherwise\nit will return the incorrect modeline when S-video/composite is connected.\n\nSigned-off-by: Ma Ling \u003cling.ma@intel.com\u003e\nreviewed-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "5f6a169598938d9e5703f06b64c4f4f972561ce5",
      "tree": "b51c32533065207c3a8dc33c3f9babd839a5b975",
      "parents": [
        "9e3a6d155ed0a7636b926a798dd7221ea107b274"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Mon Aug 10 21:37:24 2009 +0800"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:09 2009 -0700"
      },
      "message": "drm/i915: update debugfs interrupt info on IGDNG\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "9e3a6d155ed0a7636b926a798dd7221ea107b274",
      "tree": "9bc79e992d908aa3cf2ba4cf35f34df7b3bd956e",
      "parents": [
        "27c202ad7f141d4efa9c64e30bf4a4d3bcd799ae"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari.foss@gmail.com",
        "time": "Wed Jul 01 22:26:53 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:09 2009 -0700"
      },
      "message": "drm/i915: Add i915 register dumping debugfs file\n\nAdd a debugfs file to dump the entire register range. Here we\nassume that reading write-only/reserved registers won\u0027t make the chip\nangry. Seems to hold true, thankfully.\n\nSigned-off-by: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "27c202ad7f141d4efa9c64e30bf4a4d3bcd799ae",
      "tree": "0c01ad9a8851c0c9cbee6382558045e87265e357",
      "parents": [
        "07fb6111e7af5fac6b6076e2658d0e32b67f713b"
      ],
      "author": {
        "name": "Ben Gamari",
        "email": "bgamari.foss@gmail.com",
        "time": "Wed Jul 01 22:26:52 2009 -0400"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Sep 04 13:05:08 2009 -0700"
      },
      "message": "drm/i915: Move i915_gem_debugfs.c to i915_debugfs.c\n\nSigned-off-by: Ben Gamari \u003cbgamari.foss@gmail.com\u003e\n[anholt: hand-applied for conflicts]\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "58c2fb647a3cf70a90d7b33a3f2a8396a20a0bc4",
      "tree": "7c7b029f4af50f1cd61531bc46ed62cfe464857d",
      "parents": [
        "bcc24fb42585dc9f490cf7789a917358414bdab5"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Sep 01 12:02:39 2009 +0100"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Sep 02 10:49:02 2009 -0700"
      },
      "message": "drm/i915: Unref old_obj on get_fence_reg() error path\n\nRemember to release the local reference if we fail to wait on\nthe rendering.\n\n(Also whilst in the vicinity add some whitespace so that the phasing of\nthe operations is clearer.)\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "bcc24fb42585dc9f490cf7789a917358414bdab5",
      "tree": "b9d48fecfd6ed4f5a0ba3b6c4837670612974d92",
      "parents": [
        "37d0892c5a94e208cf863e3b7bac014edee4346d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 31 10:24:31 2009 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Sep 02 10:33:01 2009 -0700"
      },
      "message": "drm/i915: increase default latency constant (v2 w/comment)\n\nSome i915/i945 platforms have a fairly high memory latency in certain\nsituations, so increase our constant a bit to avoid FIFO underruns.\nThe effect should be positive on other platforms as well; we\u0027ll have a\nbit more insurance against a busy memory subsystem due to the extra\nFIFO entries.\n\nFixes fdo bug #23368.  Needed for 2.6.31.\n\nTested-by: Sven Arvidsson \u003csa@whiz.se\u003e\nTested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "ff6fdbed8f465f796da7ab32cde67e2dfb9e1f8f",
      "tree": "b0ddb81fe618d86b3f24e5906240bbb089b99fce",
      "parents": [
        "9c552dd79346f86a3b53e41255c92c6f560b80fb"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Tue Sep 01 03:39:04 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 02 16:28:56 2009 +1000"
      },
      "message": "drm/crtc_helper: avoid NULL-pointer dereference when encoder is NULL\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "9c552dd79346f86a3b53e41255c92c6f560b80fb",
      "tree": "d7cc9c5d9987ef2bdf36c821b60b7ebf7eee38d3",
      "parents": [
        "a3a0544b2c84e1d7a2022b558ecf66d8c6a8dd93"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 02 14:00:11 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 02 14:00:11 2009 +1000"
      },
      "message": "drm/crtc: fix mismerge of last patch.\n\nWe only want to NULL encoder-\u003ecrtc when it is off.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a3a0544b2c84e1d7a2022b558ecf66d8c6a8dd93",
      "tree": "03debf96cac31e7661999d937f5ffaba6ada9e08",
      "parents": [
        "ed017d9fb17af3162f5acf922eb5731c541e1f3a"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 15:16:30 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 02 09:42:59 2009 +1000"
      },
      "message": "drm/kms: add explicit encoder disable function and detach harder.\n\nFor shared tv-out and VGA encoders, we really need to know if\nthe encoder is just being switched off temporarily in blanking\nor if we are really disabling it hard.\n\nAlso we need to try harder to disconnect encoders from unused\nconnectors so we can share more efficently.\n\n(shared encoders stuff is coming in radeon tv-out support)\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ed017d9fb17af3162f5acf922eb5731c541e1f3a",
      "tree": "39727475df0468c0709d371e5851ceb664b6f822",
      "parents": [
        "fa8a123855e20068204982596b8fafceb1a67f0b"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 02 09:41:13 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 02 09:41:13 2009 +1000"
      },
      "message": "drm: fix drm_cache.c for arch with no support.\n\nThis produces a warn on for architectures where this gets called\nbut we don\u0027t have a cache flushing implementation suitable.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "fa8a123855e20068204982596b8fafceb1a67f0b",
      "tree": "efdfa7fb3cbff6f474cb89de289203f736aa0d81",
      "parents": [
        "3420e74262a7d6496d0ac433d6f61c9972f015f6"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Aug 26 13:13:37 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Sep 02 09:39:43 2009 +1000"
      },
      "message": "drm/mm: add ability to dump mm lists via debugfs\n\nThis adds code to the drm_mm to talk to debugfs, and adds\nsupport to radeon to add the VRAM and GTT mm lists to debugfs.\n\nI tested with spinlock debugging and it doesn\u0027t give out.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b5af754405e8cb8b14b3f5958581ebf63c3601e9",
      "tree": "52a64a53969c2fcd5ea2545cd74ece8c2eb24345",
      "parents": [
        "adda766193ea1cf3137484a9521972d080d0b7af",
        "db54501900ad3665dd669f5708ecd04fc5aed495"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 31 17:22:10 2009 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 31 17:22:10 2009 -1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Improve CRTDDC mapping by using VBT info\n  drm/i915: Fix CPU-spinning hangs related to fence usage by using an LRU.\n  drm/i915: Set crtc/clone mask in different output devices\n  drm/i915: Always use SDVO_B detect bit for SDVO output detection.\n  drm/i915: Fix typo that broke SVID1 in intel_sdvo_multifunc_encoder()\n  drm/i915: Check if BIOS enabled dual-channel LVDS on 8xx, not only on 9xx\n  drm/i915: Set the multiplier for SDVO on G33 platform\n"
    },
    {
      "commit": "3420e74262a7d6496d0ac433d6f61c9972f015f6",
      "tree": "8da12c0cf4c5834bf18872e4b65ed3f7cce742e6",
      "parents": [
        "3b51096f95633e6ab47675984e8e38fc37b09eeb"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 10:33:29 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 10:33:29 2009 +1000"
      },
      "message": "drm: fix two issues with fb consolidation.\n\nSet accel to none, we really don\u0027t want anyone thinking\nfb is an accel interface.\nPass pitch not depth to function for intel.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3b51096f95633e6ab47675984e8e38fc37b09eeb",
      "tree": "bc47fe5890b7d1419943645071b19e45719e5fb5",
      "parents": [
        "882f0219518196a94cd2772004e87b178467139a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Aug 28 22:58:07 2009 +0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 09:37:22 2009 +1000"
      },
      "message": "drm: use proc_create_data()\n\nairlied: fixup race against drm info by filling out\ntmp before adding it to proc.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "882f0219518196a94cd2772004e87b178467139a",
      "tree": "b3a48771b253a49981a72d72e20f636d9278833b",
      "parents": [
        "785b93ef8c309730c2de84ce9c229e40e2d01480"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Aug 26 18:20:49 2009 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 09:22:43 2009 +1000"
      },
      "message": "drm/kms: Parse the detailed time info in CEA-EDID\n\nSometimes we can obtain the EDID with multiple blocks from the display device.\nFor example: HDMI monitor.\nWhen the CEA-EDID block is detected, we should also parse the detailed timing\ninfo from it. Otherwise we will lose some modes for the display device.\n\nThe first step is check whether the CEA EDID block is found. If it exists,\nit will skip the CEA-data block and parse the detailed timing info.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "785b93ef8c309730c2de84ce9c229e40e2d01480",
      "tree": "ea1b26781fc49cef92d439fdaffa41af8c165778",
      "parents": [
        "7dc482dfeeeefcfd000d4271c4626937406756d7"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Aug 28 15:46:53 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 09:09:31 2009 +1000"
      },
      "message": "drm/kms: move driver specific fb common code to helper functions (v2)\n\nInitially I always meant this code to be shared, but things\nran away from me before I got to it.\n\nThis refactors the i915 and radeon kms fbdev interaction layers\nout into generic helpers + driver specific pieces.\n\nIt moves all the panic/sysrq enhancements to the core file,\nand stores a linked list of kernel fbs. This could possibly be\nimproved to only store the fb which has fbcon on it for panics\netc.\n\nradeon retains some specific codes used for a big endian\nworkaround.\n\nchanges:\nfix oops in v1\nfix freeing path for crtc_info\n\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7dc482dfeeeefcfd000d4271c4626937406756d7",
      "tree": "2ec9a70ecad5f7cb94136d53d98d587837f05ef3",
      "parents": [
        "70967ab9c0c9017645d167d33675eab996633631"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Aug 23 16:59:04 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 09:09:30 2009 +1000"
      },
      "message": "drm/r128: Add test for initialisation to all ioctls that require it\n\nAlmost all r128\u0027s private ioctls require that the CCE state has\nalready been initialised.  However, most do not test that this has\nbeen done, and will proceed to dereference a null pointer.  This may\nresult in a security vulnerability, since some ioctls are\nunprivileged.\n\nThis adds a macro for the common initialisation test and changes all\nioctl implementations that require prior initialisation to use that\nmacro.\n\nAlso, r128_do_init_cce() does not test that the CCE state has not\nbeen initialised already.  Repeated initialisation may lead to a crash\nor resource leak.  This adds that test.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "70967ab9c0c9017645d167d33675eab996633631",
      "tree": "5ec85349ccbf2bd21ab4929223d94ac11d17fa44",
      "parents": [
        "1ae70072f0699916c1a77a9bacad958ee46f7395"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sat Aug 29 14:53:51 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 09:09:30 2009 +1000"
      },
      "message": "radeon: Use request_firmware()\n\nLoosely based on a patch by\nJaswinder Singh Rajput \u003cjaswinderlinux@gmail.com\u003e.\n\nKMS support by Dave Airlie \u003cairlied@redhat.com\u003e.\n\nFor Radeon 100- to 500-series, firmware blobs look like:\n    struct {\n        __be32 datah;\n        __be32 datal;\n    } cp_ucode[256];\n\nFor Radeon 600-series, there are two separate firmware blobs:\n    __be32 me_ucode[PM4_UCODE_SIZE * 3];\n    __be32 pfp_ucode[PFP_UCODE_SIZE];\n\nFor Radeon 700-series, likewise:\n    __be32 me_ucode[R700_PM4_UCODE_SIZE];\n    __be32 pfp_ucode[R700_PFP_UCODE_SIZE];\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1ae70072f0699916c1a77a9bacad958ee46f7395",
      "tree": "e6a0c1b23fa9d17b960b556e71524c3c198cfe07",
      "parents": [
        "ff846ab7f76ffecba4f0bef026163d2a2364d7d0"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Aug 29 22:20:34 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 09:09:29 2009 +1000"
      },
      "message": "drm: dereference of tmp in drm_proc_create_files()\n\ntmp allocation may fail, prevent a dereference.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ff846ab7f76ffecba4f0bef026163d2a2364d7d0",
      "tree": "5a38ce7d88bf6996598360cf348489aec8b6a2b4",
      "parents": [
        "f380ef86916904e4b79f7bec599deb51057b2d0c"
      ],
      "author": {
        "name": "Maarten Maathuis",
        "email": "madman2003@gmail.com",
        "time": "Wed Aug 19 00:56:45 2009 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Aug 31 09:09:29 2009 +1000"
      },
      "message": "drm/crtc_helper: NULL encoder-\u003ecrtc when switching encoders\n\n- Previously the old encoder would be called during modeset and without a connector bad things happened.\n\nSigned-off-by: Maarten Maathuis \u003cmadman2003@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    }
  ],
  "next": "e67aae79f93d9584aaa24d2a2c76383e9d588f98"
}
